490 lines
23 KiB
C#
490 lines
23 KiB
C#
using BLL;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.IO;
|
||
using System.Linq;
|
||
using System.Web.UI;
|
||
|
||
namespace FineUIPro.Web.ZHGL.DataIn
|
||
{
|
||
public partial class MillionsMonthlyReportImport : PageBase
|
||
{
|
||
#region 定义变量
|
||
public string MillionsMonthlyReportId
|
||
{
|
||
get
|
||
{
|
||
return (string)ViewState["MillionsMonthlyReportId"];
|
||
}
|
||
set
|
||
{
|
||
ViewState["MillionsMonthlyReportId"] = value;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 上传预设的虚拟路径
|
||
/// </summary>
|
||
private string initPath = Const.ExcelUrl;
|
||
|
||
/// <summary>
|
||
/// 百万工时安全统计月报表集合
|
||
/// </summary>
|
||
private static List<Model.View_DataIn_MillionsMonthlyReport> reports = new List<Model.View_DataIn_MillionsMonthlyReport>();
|
||
|
||
/// <summary>
|
||
/// 错误集合
|
||
/// </summary>
|
||
public static List<Model.ErrorInfo> errorInfos = new List<Model.ErrorInfo>();
|
||
#endregion
|
||
|
||
#region 加载页面
|
||
/// <summary>
|
||
/// 加载页面
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void Page_Load(object sender, EventArgs e)
|
||
{
|
||
if (!IsPostBack)
|
||
{
|
||
this.hdFileName.Text = string.Empty;
|
||
this.hdCheckResult.Text = string.Empty;
|
||
if (reports != null)
|
||
{
|
||
reports.Clear();
|
||
}
|
||
if (errorInfos != null)
|
||
{
|
||
errorInfos.Clear();
|
||
}
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 审核
|
||
/// <summary>
|
||
/// 审核
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void btnAudit_Click(object sender, EventArgs e)
|
||
{
|
||
try
|
||
{
|
||
if (this.fuAttachUrl.HasFile == false)
|
||
{
|
||
ShowNotify("请您选择Excel文件!", MessageBoxIcon.Warning);
|
||
return;
|
||
}
|
||
string IsXls = Path.GetExtension(this.fuAttachUrl.FileName).ToString().Trim().ToLower();
|
||
if (IsXls != ".xls")
|
||
{
|
||
ShowNotify("只可以选择Excel文件!", MessageBoxIcon.Warning);
|
||
return;
|
||
}
|
||
if (reports != null)
|
||
{
|
||
reports.Clear();
|
||
}
|
||
if (errorInfos != null)
|
||
{
|
||
errorInfos.Clear();
|
||
}
|
||
string rootPath = Server.MapPath("~/");
|
||
string initFullPath = rootPath + initPath;
|
||
if (!Directory.Exists(initFullPath))
|
||
{
|
||
Directory.CreateDirectory(initFullPath);
|
||
}
|
||
|
||
this.hdFileName.Text = BLL.Funs.GetNewFileName() + IsXls;
|
||
string filePath = initFullPath + this.hdFileName.Text;
|
||
this.fuAttachUrl.PostedFile.SaveAs(filePath);
|
||
PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("MillionsMonthlyReportBar.aspx?FileName={0}", this.hdFileName.Text, "审核 - ")));
|
||
}
|
||
catch (Exception ex)
|
||
{
|
||
ShowNotify("'" + ex.Message + "'", MessageBoxIcon.Warning);
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 导入
|
||
/// <summary>
|
||
/// 导入
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void btnImport_Click(object sender, EventArgs e)
|
||
{
|
||
if (errorInfos.Count <= 0)
|
||
{
|
||
if (!string.IsNullOrEmpty(this.hdFileName.Text))
|
||
{
|
||
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("MillionsMonthlyReportBarIn.aspx?FileName={0}", this.hdFileName.Text, "导入 - ")));
|
||
}
|
||
else
|
||
{
|
||
ShowNotify("请先审核要导入的文件!", MessageBoxIcon.Warning);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
ShowNotify("请先将错误数据修正,再重新导入保存!", MessageBoxIcon.Warning);
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 保存
|
||
/// <summary>
|
||
/// 保存
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void btnSave_Click(object sender, EventArgs e)
|
||
{
|
||
int PostPersonNumSum = 0, SnapPersonNumSum = 0, ContractorNumSum = 0, SumPersonNumSum = 0, SeriousInjuriesNumSum = 0, SeriousInjuriesPersonNumSum = 0, SeriousInjuriesLossHourSum = 0, MinorAccidentNumSum = 0, MinorAccidentPersonNumSum = 0, MinorAccidentLossHourSum = 0, OtherAccidentNumSum = 0, OtherAccidentPersonNumSum = 0, OtherAccidentLossHourSum = 0, RestrictedWorkPersonNumSum = 0, RestrictedWorkLossHourSum = 0, MedicalTreatmentPersonNumSum = 0, MedicalTreatmentLossHourSum = 0, FireNumSum = 0, ExplosionNumSum = 0, TrafficNumSum = 0, EquipmentNumSum = 0, QualityNumSum = 0, OtherNumSum = 0, FirstAidDressingsNumSum = 0, AttemptedEventNumSum = 0, LossDayNumSum = 0;
|
||
decimal TotalWorkNumSum = 0;
|
||
if (errorInfos.Count <= 0)
|
||
{
|
||
List<Model.View_DataIn_MillionsMonthlyReport> report = new List<Model.View_DataIn_MillionsMonthlyReport>();
|
||
if (Session["reports"] != null)
|
||
{
|
||
report = Session["reports"] as List<Model.View_DataIn_MillionsMonthlyReport>;
|
||
}
|
||
|
||
int a = report.Count();
|
||
for (int i = 0; i < a; i++)
|
||
{
|
||
MillionsMonthlyReportId = string.Empty;
|
||
//判断百万工时安全统计月报是否存在
|
||
var isExist = BLL.MillionsMonthlyReportService.GetMillionsMonthlyReportByUnitIdAndYearAndMonth(report[i].UnitId, Convert.ToInt32(report[i].Year), Convert.ToInt32(report[i].Month));
|
||
if (isExist != null)
|
||
{
|
||
MillionsMonthlyReportId = isExist.MillionsMonthlyReportId;
|
||
}
|
||
else
|
||
{
|
||
MillionsMonthlyReportId = SQLHelper.GetNewID(typeof(Model.Information_MillionsMonthlyReport));
|
||
Model.Information_MillionsMonthlyReport newReport = new Model.Information_MillionsMonthlyReport
|
||
{
|
||
MillionsMonthlyReportId = MillionsMonthlyReportId,
|
||
UnitId = report[i].UnitId,
|
||
Year = report[i].Year,
|
||
Month = report[i].Month,
|
||
FillingMan = this.CurrUser.UserName,
|
||
FillingDate = DateTime.Now,
|
||
DutyPerson = report[i].DutyPerson,
|
||
RecordableIncidentRate = report[i].RecordableIncidentRate,
|
||
LostTimeRate = report[i].LostTimeRate,
|
||
LostTimeInjuryRate = report[i].LostTimeInjuryRate,
|
||
DeathAccidentFrequency = report[i].DeathAccidentFrequency,
|
||
AccidentMortality = report[i].AccidentMortality,
|
||
UpState = BLL.Const.UpState_2,
|
||
HandleState = BLL.Const.HandleState_1,
|
||
HandleMan = this.CurrUser.UserId
|
||
};
|
||
BLL.MillionsMonthlyReportService.AddMillionsMonthlyReport(newReport);
|
||
}
|
||
Model.Information_MillionsMonthlyReportItem newReportItem = new Model.Information_MillionsMonthlyReportItem
|
||
{
|
||
MillionsMonthlyReportItemId = report[i].MillionsMonthlyReportItemId,
|
||
MillionsMonthlyReportId = MillionsMonthlyReportId,
|
||
Affiliation = report[i].Affiliation,
|
||
Name = report[i].Name,
|
||
PostPersonNum = report[i].PostPersonNum,
|
||
SnapPersonNum = report[i].SnapPersonNum,
|
||
ContractorNum = report[i].ContractorNum,
|
||
SumPersonNum = report[i].SumPersonNum,
|
||
TotalWorkNum = report[i].TotalWorkNum,
|
||
SeriousInjuriesNum = report[i].SeriousInjuriesNum,
|
||
SeriousInjuriesPersonNum = report[i].SeriousInjuriesPersonNum,
|
||
SeriousInjuriesLossHour = report[i].SeriousInjuriesLossHour,
|
||
MinorAccidentNum = report[i].MinorAccidentNum,
|
||
MinorAccidentPersonNum = report[i].MinorAccidentPersonNum,
|
||
MinorAccidentLossHour = report[i].MinorAccidentLossHour,
|
||
OtherAccidentNum = report[i].OtherAccidentNum,
|
||
OtherAccidentPersonNum = report[i].OtherAccidentPersonNum,
|
||
OtherAccidentLossHour = report[i].OtherAccidentLossHour,
|
||
RestrictedWorkPersonNum = report[i].RestrictedWorkPersonNum,
|
||
RestrictedWorkLossHour = report[i].RestrictedWorkLossHour,
|
||
MedicalTreatmentPersonNum = report[i].MedicalTreatmentPersonNum,
|
||
MedicalTreatmentLossHour = report[i].MedicalTreatmentLossHour,
|
||
FireNum = report[i].FireNum,
|
||
ExplosionNum = report[i].ExplosionNum,
|
||
TrafficNum = report[i].TrafficNum,
|
||
EquipmentNum = report[i].EquipmentNum,
|
||
QualityNum = report[i].QualityNum,
|
||
OtherNum = report[i].OtherNum,
|
||
FirstAidDressingsNum = report[i].FirstAidDressingsNum,
|
||
AttemptedEventNum = report[i].AttemptedEventNum,
|
||
LossDayNum = report[i].LossDayNum
|
||
};
|
||
var sortIndexMax = ((from x in Funs.DB.Information_MillionsMonthlyReportItem where x.MillionsMonthlyReportId == MillionsMonthlyReportId select x.SortIndex).Max());
|
||
if (sortIndexMax != null)
|
||
{
|
||
newReportItem.SortIndex = sortIndexMax + 10;
|
||
}
|
||
else
|
||
{
|
||
newReportItem.SortIndex = i + 10;
|
||
}
|
||
|
||
PostPersonNumSum += Convert.ToInt32(newReportItem.PostPersonNum);
|
||
SnapPersonNumSum += Convert.ToInt32(newReportItem.SnapPersonNum);
|
||
ContractorNumSum += Convert.ToInt32(newReportItem.ContractorNum);
|
||
SumPersonNumSum += Convert.ToInt32(newReportItem.SumPersonNum);
|
||
TotalWorkNumSum += Convert.ToDecimal(newReportItem.TotalWorkNum);
|
||
SeriousInjuriesNumSum += Convert.ToInt32(newReportItem.SeriousInjuriesNum);
|
||
SeriousInjuriesPersonNumSum += Convert.ToInt32(newReportItem.SeriousInjuriesPersonNum);
|
||
SeriousInjuriesLossHourSum += Convert.ToInt32(newReportItem.SeriousInjuriesLossHour);
|
||
MinorAccidentNumSum += Convert.ToInt32(newReportItem.MinorAccidentNum);
|
||
MinorAccidentPersonNumSum += Convert.ToInt32(newReportItem.MinorAccidentPersonNum);
|
||
MinorAccidentLossHourSum += Convert.ToInt32(newReportItem.MinorAccidentLossHour);
|
||
OtherAccidentNumSum += Convert.ToInt32(newReportItem.OtherAccidentNum);
|
||
OtherAccidentPersonNumSum += Convert.ToInt32(newReportItem.OtherAccidentPersonNum);
|
||
OtherAccidentLossHourSum += Convert.ToInt32(newReportItem.OtherAccidentLossHour);
|
||
RestrictedWorkPersonNumSum += Convert.ToInt32(newReportItem.RestrictedWorkPersonNum);
|
||
RestrictedWorkLossHourSum += Convert.ToInt32(newReportItem.RestrictedWorkLossHour);
|
||
MedicalTreatmentPersonNumSum += Convert.ToInt32(newReportItem.MedicalTreatmentPersonNum);
|
||
MedicalTreatmentLossHourSum += Convert.ToInt32(newReportItem.MedicalTreatmentLossHour);
|
||
FireNumSum += Convert.ToInt32(newReportItem.FireNum);
|
||
ExplosionNumSum += Convert.ToInt32(newReportItem.ExplosionNum);
|
||
TrafficNumSum += Convert.ToInt32(newReportItem.TrafficNum);
|
||
EquipmentNumSum += Convert.ToInt32(newReportItem.EquipmentNum);
|
||
QualityNumSum += Convert.ToInt32(newReportItem.QualityNum);
|
||
OtherNumSum += Convert.ToInt32(newReportItem.OtherNum);
|
||
FirstAidDressingsNumSum += Convert.ToInt32(newReportItem.FirstAidDressingsNum);
|
||
AttemptedEventNumSum += Convert.ToInt32(newReportItem.AttemptedEventNum);
|
||
LossDayNumSum += Convert.ToInt32(newReportItem.LossDayNum);
|
||
|
||
BLL.MillionsMonthlyReportItemService.AddMillionsMonthlyReportItem(newReportItem);
|
||
}
|
||
|
||
|
||
//增加本月合计数
|
||
Model.Information_MillionsMonthlyReportItem totalItem = new Model.Information_MillionsMonthlyReportItem
|
||
{
|
||
MillionsMonthlyReportItemId = SQLHelper.GetNewID(typeof(Model.Information_MillionsMonthlyReportItem)),
|
||
MillionsMonthlyReportId = MillionsMonthlyReportId
|
||
};
|
||
var sort = ((from x in Funs.DB.Information_MillionsMonthlyReportItem where x.MillionsMonthlyReportId == MillionsMonthlyReportId select x.SortIndex).Max());
|
||
if (sort != null)
|
||
{
|
||
totalItem.SortIndex = sort + 10;
|
||
}
|
||
totalItem.Affiliation = "本月合计";
|
||
totalItem.Name = "本月合计";
|
||
totalItem.PostPersonNum = PostPersonNumSum;
|
||
totalItem.SnapPersonNum = SnapPersonNumSum;
|
||
totalItem.ContractorNum = ContractorNumSum;
|
||
totalItem.SumPersonNum = SumPersonNumSum;
|
||
totalItem.TotalWorkNum = TotalWorkNumSum;
|
||
totalItem.SeriousInjuriesNum = SeriousInjuriesNumSum;
|
||
totalItem.SeriousInjuriesPersonNum = SeriousInjuriesPersonNumSum;
|
||
totalItem.SeriousInjuriesLossHour = SeriousInjuriesLossHourSum;
|
||
totalItem.MinorAccidentNum = MinorAccidentNumSum;
|
||
totalItem.MinorAccidentPersonNum = MinorAccidentPersonNumSum;
|
||
totalItem.MinorAccidentLossHour = MinorAccidentLossHourSum;
|
||
totalItem.OtherAccidentNum = OtherAccidentNumSum;
|
||
totalItem.OtherAccidentPersonNum = OtherAccidentPersonNumSum;
|
||
totalItem.OtherAccidentLossHour = OtherAccidentLossHourSum;
|
||
totalItem.RestrictedWorkPersonNum = RestrictedWorkPersonNumSum;
|
||
totalItem.RestrictedWorkLossHour = RestrictedWorkLossHourSum;
|
||
totalItem.MedicalTreatmentPersonNum = MedicalTreatmentPersonNumSum;
|
||
totalItem.MedicalTreatmentLossHour = MedicalTreatmentLossHourSum;
|
||
totalItem.FireNum = FireNumSum;
|
||
totalItem.ExplosionNum = ExplosionNumSum;
|
||
totalItem.TrafficNum = TrafficNumSum;
|
||
totalItem.EquipmentNum = EquipmentNumSum;
|
||
totalItem.QualityNum = QualityNumSum;
|
||
totalItem.OtherNum = OtherNumSum;
|
||
totalItem.FirstAidDressingsNum = FirstAidDressingsNumSum;
|
||
totalItem.AttemptedEventNum = AttemptedEventNumSum;
|
||
totalItem.LossDayNum = LossDayNumSum;
|
||
BLL.MillionsMonthlyReportItemService.AddMillionsMonthlyReportItem(totalItem);
|
||
|
||
string rootPath = Server.MapPath("~/");
|
||
string initFullPath = rootPath + initPath;
|
||
string filePath = initFullPath + this.hdFileName.Text;
|
||
if (filePath != string.Empty && System.IO.File.Exists(filePath))
|
||
{
|
||
System.IO.File.Delete(filePath);//删除上传的XLS文件
|
||
}
|
||
ShowNotify("导入成功!", MessageBoxIcon.Success);
|
||
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
||
}
|
||
else
|
||
{
|
||
ShowNotify("请先将错误数据修正,再重新导入保存!", MessageBoxIcon.Warning);
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 导出错误提示
|
||
/// <summary>
|
||
/// 导出错误提示
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void btnOut_Click(object sender, EventArgs e)
|
||
{
|
||
//string strFileName = DateTime.Now.ToString("yyyyMMdd-hhmmss");
|
||
//System.Web.HttpContext HC = System.Web.HttpContext.Current;
|
||
//HC.Response.Clear();
|
||
//HC.Response.Buffer = true;
|
||
//HC.Response.ContentEncoding = System.Text.Encoding.UTF8;//设置输出流为简体中文
|
||
|
||
////---导出为Excel文件
|
||
//HC.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8) + ".xls");
|
||
//HC.Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
|
||
|
||
//System.IO.StringWriter sw = new System.IO.StringWriter();
|
||
//System.Web.UI.HtmlTextWriter htw = new System.Web.UI.HtmlTextWriter(sw);
|
||
//this.gvErrorInfo.RenderControl(htw);
|
||
//HC.Response.Write(sw.ToString());
|
||
//HC.Response.End();
|
||
}
|
||
|
||
/// <summary>
|
||
/// 重载VerifyRenderingInServerForm方法,否则运行的时候会出现如下错误提示:“类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内”
|
||
/// </summary>
|
||
/// <param name="control"></param>
|
||
public override void VerifyRenderingInServerForm(Control control)
|
||
{
|
||
}
|
||
#endregion
|
||
|
||
#region 关闭弹出窗口
|
||
/// <summary>
|
||
/// 关闭审核弹出窗口
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void Window1_Close(object sender, WindowCloseEventArgs e)
|
||
{
|
||
//errorInfos.Clear();
|
||
//if (!string.IsNullOrEmpty(this.hdCheckResult.Text.Trim()))
|
||
//{
|
||
// string result = this.hdCheckResult.Text.Trim();
|
||
// List<string> errorInfoList = result.Split('|').ToList();
|
||
// foreach (var item in errorInfoList)
|
||
// {
|
||
// string[] errors = item.Split(',');
|
||
// Model.ErrorInfo errorInfo = new Model.ErrorInfo();
|
||
// errorInfo.Row = Convert.ToInt32(errors[0]);
|
||
// errorInfo.Column = errors[1];
|
||
// errorInfo.Reason = errors[2];
|
||
// errorInfos.Add(errorInfo);
|
||
// }
|
||
// if (errorInfos.Count > 0)
|
||
// {
|
||
// this.Grid1.Visible = false;
|
||
// this.Form2.Visible = true;
|
||
// this.gvErrorInfo.DataSource = errorInfos;
|
||
// this.gvErrorInfo.DataBind();
|
||
// }
|
||
//}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 关闭导入弹出窗口
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void Window2_Close(object sender, WindowCloseEventArgs e)
|
||
{
|
||
if (Session["reports"] != null)
|
||
{
|
||
reports = Session["reports"] as List<Model.View_DataIn_MillionsMonthlyReport>;
|
||
}
|
||
if (reports.Count > 0)
|
||
{
|
||
this.Grid1.Visible = true;
|
||
//this.Form2.Visible = false;
|
||
this.Grid1.DataSource = reports;
|
||
this.Grid1.DataBind();
|
||
}
|
||
}
|
||
|
||
///// <summary>
|
||
///// 关闭保存导入数据窗口
|
||
///// </summary>
|
||
///// <param name="sender"></param>
|
||
///// <param name="e"></param>
|
||
//protected void Window3_Close(object sender, WindowCloseEventArgs e)
|
||
//{
|
||
// if (Session["reports"] != null)
|
||
// {
|
||
// reports = Session["reports"] as List<Model.View_DataIn_MillionsMonthlyReport>;
|
||
// }
|
||
// if (reports.Count > 0)
|
||
// {
|
||
// this.Grid1.Visible = true;
|
||
// this.Form2.Visible = false;
|
||
// this.Grid1.DataSource = reports;
|
||
// this.Grid1.DataBind();
|
||
// }
|
||
//}
|
||
#endregion
|
||
|
||
#region 下载模板
|
||
/// <summary>
|
||
/// 下载模板按钮
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void btnDownLoad_Click(object sender, EventArgs e)
|
||
{
|
||
PageContext.RegisterStartupScript(Confirm.GetShowReference("确定下载导入模板吗?", String.Empty, MessageBoxIcon.Question, PageManager1.GetCustomEventReference(false, "Confirm_OK"), PageManager1.GetCustomEventReference("Confirm_Cancel")));
|
||
}
|
||
|
||
/// <summary>
|
||
/// 下载导入模板
|
||
/// </summary>
|
||
/// <param name="sender"></param>
|
||
/// <param name="e"></param>
|
||
protected void PageManager1_CustomEvent(object sender, CustomEventArgs e)
|
||
{
|
||
if (e.EventArgument == "Confirm_OK")
|
||
{
|
||
string rootPath = Server.MapPath("~/");
|
||
string uploadfilepath = rootPath + Const.MillionsMonthlyReportTemplateUrl;
|
||
string filePath = Const.MillionsMonthlyReportTemplateUrl;
|
||
string fileName = Path.GetFileName(filePath);
|
||
FileInfo info = new FileInfo(uploadfilepath);
|
||
long fileSize = info.Length;
|
||
Response.ClearContent();
|
||
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
|
||
Response.ContentType = "excel/plain";
|
||
Response.ContentEncoding = System.Text.Encoding.UTF8;
|
||
Response.AddHeader("Content-Length", fileSize.ToString().Trim());
|
||
Response.TransmitFile(uploadfilepath, 0, fileSize);
|
||
Response.End();
|
||
}
|
||
}
|
||
#endregion
|
||
|
||
#region 转换字符串
|
||
/// <summary>
|
||
/// 转换单位
|
||
/// </summary>
|
||
/// <param name="u"></param>
|
||
/// <returns></returns>
|
||
protected string ConvertUnit(object u)
|
||
{
|
||
string unitName = string.Empty;
|
||
if (u != null)
|
||
{
|
||
var unit = BLL.UnitService.GetUnitByUnitId(u.ToString());
|
||
if (unit != null)
|
||
{
|
||
unitName = unit.UnitName;
|
||
}
|
||
}
|
||
return unitName;
|
||
}
|
||
#endregion
|
||
}
|
||
} |