SGGL_HBAZ/SGGL/FineUIPro.Web/HJGL/PersonManage/PersonManageIn.aspx.cs

828 lines
33 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using BLL;
using FastReport.Utils;
using FineUIPro.Web.HJGL.BaseInfo;
using FineUIPro.Web.HSSE.QualityAudit;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.OleDb;
using System.IO;
using System.Linq;
using System.Web.UI;
namespace FineUIPro.Web.HJGL.PersonManage
{
public partial class PersonManageIn : PageBase
{
#region
/// <summary>
/// 上传预设的虚拟路径
/// </summary>
private string initPath = Const.ExcelUrl;
private String[] dpWeldMethods;
/// <summary>
/// 人员集合
/// </summary>
public static List<Model.BS_Welder> persons = new List<Model.BS_Welder>();
/// <summary>
/// 人员资质集合
/// </summary>
public static List<Model.QualityAudit_PersonQuality> personQualitys = new List<Model.QualityAudit_PersonQuality>();
/// <summary>
/// 错误集合
/// </summary>
public static string errorInfos = string.Empty;
/// <summary>
/// 项目ID
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
#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 (persons != null)
{
persons.Clear();
}
errorInfos = string.Empty;
this.ProjectId = this.CurrUser.LoginProjectId;// Request.Params["ProjectId"];
}
}
#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 (persons != null)
{
persons.Clear();
}
if (!string.IsNullOrEmpty(errorInfos))
{
errorInfos = string.Empty;
}
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("PersonDataAudit.aspx?FileName={0}&ProjectId={1}", this.hdFileName.Text, Request.Params["ProjectId"], "审核 - ")));
ImportXlsToData(rootPath + initPath + this.hdFileName.Text);
}
catch (Exception ex)
{
ShowNotify("'" + ex.Message + "'", MessageBoxIcon.Warning);
}
}
#region Excel提取数据
/// <summary>
/// 从Excel提取数据--》Dataset
/// </summary>
/// <param name="filename">Excel文件路径名</param>
private void ImportXlsToData(string fileName)
{
try
{
string oleDBConnString = String.Empty;
oleDBConnString = "Provider=Microsoft.Jet.OLEDB.4.0;";
oleDBConnString += "Data Source=";
oleDBConnString += fileName;
oleDBConnString += ";Extended Properties=Excel 8.0;";
OleDbConnection oleDBConn = null;
OleDbDataAdapter oleAdMaster = null;
DataTable m_tableName = new DataTable();
DataSet ds = new DataSet();
oleDBConn = new OleDbConnection(oleDBConnString);
oleDBConn.Open();
m_tableName = oleDBConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
if (m_tableName != null && m_tableName.Rows.Count > 0)
{
m_tableName.TableName = m_tableName.Rows[0]["TABLE_NAME"].ToString().Trim();
}
string sqlMaster;
sqlMaster = " SELECT * FROM [" + m_tableName.TableName + "]";
oleAdMaster = new OleDbDataAdapter(sqlMaster, oleDBConn);
oleAdMaster.Fill(ds, "m_tableName");
oleAdMaster.Dispose();
oleDBConn.Close();
oleDBConn.Dispose();
AddDatasetToSQL(ds.Tables[0], 17);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region Dataset的数据导入数据库
/// <summary>
/// 将Dataset的数据导入数据库
/// </summary>
/// <param name="pds">数据集</param>
/// <param name="Cols">数据集行数</param>
/// <returns></returns>
private bool AddDatasetToSQL(DataTable pds, int Cols)
{
string result = string.Empty;
int ic, ir;
ic = pds.Columns.Count;
if (ic < Cols)
{
Alert.ShowInTop("导入Excel格式错误Excel只有" + ic.ToString().Trim() + "行", MessageBoxIcon.Warning);
}
ir = pds.Rows.Count;
if (pds != null && ir > 0)
{
var units = from x in Funs.DB.Base_Unit
select x;
var cnProfessionals = from x in Funs.DB.Base_CNProfessional select x;
var basicDatas = from x in Funs.DB.RealName_BasicData select x;
var countrys = from x in Funs.DB.RealName_Country select x;
var citys = from x in Funs.DB.RealName_City select x;
var teamGroups = from x in Funs.DB.ProjectData_TeamGroup
where x.ProjectId == this.ProjectId
select x;
var workAreas = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.ProjectId
select x;
var posts = from x in Funs.DB.Base_WorkPost
select x;
var certificates = from x in Funs.DB.Base_Certificate
select x;
var positions = from x in Funs.DB.Base_Position select x;
var postTitles = from x in Funs.DB.Base_PostTitle select x;
for (int i = 0; i < ir; i++)
{
string col1 = pds.Rows[i][0].ToString().Trim();
if (!string.IsNullOrEmpty(col1))
{
var unit = units.FirstOrDefault(e => e.UnitName == col1);
if (unit != null)
{
var projectUnit = Funs.DB.Project_ProjectUnit.FirstOrDefault(x => x.ProjectId == this.ProjectId && x.UnitId == unit.UnitId);
if (projectUnit == null)
{
result += "第" + (i + 2).ToString() + "行," + "单位" + "," + "[" + col1 + "]不在本项目中!" + "|";
}
}
else
{
result += "第" + (i + 2).ToString() + "行," + "单位" + "," + "[" + col1 + "]不在单位表中!" + "|";
}
}
else
{
result += "第" + (i + 2).ToString() + "行," + "单位" + "," + "此项为必填项!" + "|";
}
string col2 = pds.Rows[i][1].ToString().Trim();
if (string.IsNullOrEmpty(col2))
{
result += "第" + (i + 2).ToString() + "行," + "班组" + "," + "此项为必填项!" + "|";
}
string col3 = pds.Rows[i][2].ToString().Trim();
if (string.IsNullOrEmpty(col3))
{
result += "第" + (i + 2).ToString() + "行," + "焊工姓名" + "," + "此项为必填项!" + "|";
}
string col4 = pds.Rows[i][3].ToString().Trim();
if (string.IsNullOrEmpty(col4))
{
result += "第" + (i + 2).ToString() + "行," + "焊工代号" + "," + "此项为必填项!" + "|";
}
string col5 = pds.Rows[i][5].ToString().Trim();
if (!string.IsNullOrEmpty(col5))
{
if (col5 != "男" && col5 != "女")
{
result += "第" + (i + 2).ToString() + "行," + "性别" + "," + "[" + col5 + "]错误!" + "|";
}
}
else
{
result += "第" + (i + 2).ToString() + "行," + "性别" + "," + "此项为必填项!" + "|";
}
string col6 = pds.Rows[i][4].ToString().Trim();
if (!string.IsNullOrEmpty(col6))
{
try
{
DateTime dateValue = DateTime.Parse(col6);
} catch (Exception e)
{
result += "第" + (i + 2).ToString() + "行," + "出生日期" + "," + "[" + col6 + "]错误!" + "|";
}
} else
{
result += "第" + (i + 2).ToString() + "行," + "出生日期" + "," + "此项为必填项!" + "|";
}
string col7 = pds.Rows[i][7].ToString().Trim();
if (!string.IsNullOrEmpty(col7))
{
try
{
DateTime dateValue = DateTime.Parse(col7);
}
catch (Exception e)
{
result += "第" + (i + 2).ToString() + "行," + "有效日期" + "," + "[" + col7 + "]错误!" + "|";
}
}
else
{
result += "第" + (i + 2).ToString() + "行," + "有效日期" + "," + "此项为必填项!" + "|";
}
string col8 = pds.Rows[i][9].ToString().Trim();
if (!string.IsNullOrEmpty(col8))
{
if (col8 != "是" && col8 != "否")
{
result += "第" + (i + 2).ToString() + "行," + "是否在岗" + "," + "[" + col8 + "]错误!" + "|";
}
}
else
{
result += "第" + (i + 2).ToString() + "行," + "是否在岗" + "," + "此项为必填项!" + "|";
}
}
if (!string.IsNullOrEmpty(result))
{
result = result.Substring(0, result.LastIndexOf("|"));
errorInfos = result;
Alert alert = new Alert
{
Message = result,
Target = Target.Self
};
alert.ID = "alertDialg";
alert.CssClass = "scroller111";
alert.Show();
}
else
{
errorInfos = string.Empty;
ShowNotify("审核完成,请点击导入!", MessageBoxIcon.Success);
}
}
else
{
ShowNotify("导入数据为空!", MessageBoxIcon.Warning);
}
return true;
}
#endregion
#endregion
#region
/// <summary>
/// 导入
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnImport_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(errorInfos))
{
if (!string.IsNullOrEmpty(this.hdFileName.Text))
{
string rootPath = Server.MapPath("~/");
ImportXlsToData2(rootPath + initPath + this.hdFileName.Text);
}
else
{
ShowNotify("请先审核要导入的文件!", MessageBoxIcon.Warning);
}
}
else
{
Alert.ShowInTop("请先将错误数据修正,再重新导入保存!", MessageBoxIcon.Warning);
}
}
#endregion
#region Excel提取数据
/// <summary>
/// 从Excel提取数据--》Dataset
/// </summary>
/// <param name="filename">Excel文件路径名</param>
private void ImportXlsToData2(string fileName)
{
try
{
string oleDBConnString = String.Empty;
oleDBConnString = "Provider=Microsoft.Jet.OLEDB.4.0;";
oleDBConnString += "Data Source=";
oleDBConnString += fileName;
oleDBConnString += ";Extended Properties=Excel 8.0;";
OleDbConnection oleDBConn = null;
OleDbDataAdapter oleAdMaster = null;
DataTable m_tableName = new DataTable();
DataSet ds = new DataSet();
oleDBConn = new OleDbConnection(oleDBConnString);
oleDBConn.Open();
m_tableName = oleDBConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);
if (m_tableName != null && m_tableName.Rows.Count > 0)
{
m_tableName.TableName = m_tableName.Rows[0]["TABLE_NAME"].ToString().Trim();
}
string sqlMaster;
sqlMaster = " SELECT * FROM [" + m_tableName.TableName + "]";
oleAdMaster = new OleDbDataAdapter(sqlMaster, oleDBConn);
oleAdMaster.Fill(ds, "m_tableName");
oleAdMaster.Dispose();
oleDBConn.Close();
oleDBConn.Dispose();
AddDatasetToSQL2(ds.Tables[0], 17);
}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region Dataset的数据导入数据库
/// <summary>
/// 将Dataset的数据导入数据库
/// </summary>
/// <param name="pds">数据集</param>
/// <param name="Cols">数据集列数</param>
/// <returns></returns>
private bool AddDatasetToSQL2(DataTable pds, int Cols)
{
int ic, ir;
persons.Clear();
ic = pds.Columns.Count;
if (ic < Cols)
{
Alert.ShowInTop("导入Excel格式错误Excel只有" + ic.ToString().Trim() + "列", MessageBoxIcon.Warning);
}
ir = pds.Rows.Count;
if (pds != null && ir > 0)
{
var units = from x in Funs.DB.Base_Unit
select x;
var cnProfessionals = from x in Funs.DB.Base_CNProfessional select x;
var basicDatas = from x in Funs.DB.RealName_BasicData select x;
var countrys = from x in Funs.DB.RealName_Country select x;
var citys = from x in Funs.DB.RealName_City select x;
var teamGroups = from x in Funs.DB.ProjectData_TeamGroup
where x.ProjectId == this.ProjectId
select x;
var workAreas = from x in Funs.DB.WBS_UnitWork
where x.ProjectId == this.ProjectId
select x;
var posts = from x in Funs.DB.Base_WorkPost
select x;
var certificates = from x in Funs.DB.Base_Certificate
select x;
var positions = from x in Funs.DB.Base_Position select x;
var postTitles = from x in Funs.DB.Base_PostTitle select x;
for (int i = 0; i < ir; i++)
{
string col0 = pds.Rows[i][0].ToString().Trim();
if (!string.IsNullOrEmpty(col0))
{
Model.BS_Welder person = new Model.BS_Welder();
string col1 = pds.Rows[i][1].ToString().Trim();
string col2 = pds.Rows[i][2].ToString().Trim();
string col3 = pds.Rows[i][3].ToString().Trim();
string col4 = pds.Rows[i][4].ToString().Trim();
string col5 = pds.Rows[i][5].ToString().Trim();
string col6 = pds.Rows[i][6].ToString().Trim();
string col7 = pds.Rows[i][7].ToString().Trim();
string col8 = pds.Rows[i][8].ToString().Trim();
string col9 = pds.Rows[i][9].ToString().Trim();
string col10 = pds.Rows[i][10].ToString().Trim();
string col11 = pds.Rows[i][11].ToString().Trim();
string col12 = pds.Rows[i][12].ToString().Trim();
string col13 = pds.Rows[i][13].ToString().Trim();
string col14 = pds.Rows[i][14].ToString().Trim();
string col15 = pds.Rows[i][15].ToString().Trim();
string col16 = pds.Rows[i][16].ToString().Trim();
var unit = units.FirstOrDefault(x => x.UnitName == col0);
person.WED_ID = Guid.NewGuid().ToString();
person.WED_Unit = unit.UnitId;
if (!string.IsNullOrEmpty(col1))
{
var TeamGroup = teamGroups.FirstOrDefault(x => x.TeamGroupName == col1);
if (TeamGroup != null)
{
person.TeamGroupId = TeamGroup.TeamGroupId;
}
}
if (!string.IsNullOrEmpty(col2))
{
person.WED_Name = col2;
}
if (!string.IsNullOrEmpty(col3))
{
person.WED_Code = col3;
}
if (!string.IsNullOrEmpty(col4))
{
DateTime dateValue = DateTime.Parse(col4);
person.WED_Birthday = dateValue;
}
if (!string.IsNullOrEmpty(col5))
{
if(col5.Equals("男"))
{
person.WED_Sex = "1";
}else if (col5.Equals("女"))
{
person.WED_Sex = "2";
}
}
if (!string.IsNullOrEmpty(col6))
{
person.WED_WorkCode = col6;
}
if (!string.IsNullOrEmpty(col7))
{
DateTime dateValue = DateTime.Parse(col7);
person.LimitDate = dateValue;
}
if (!string.IsNullOrEmpty(col8))
{
person.WED_Class = col8;
}
if (!string.IsNullOrEmpty(col9))
{
bool a = true;
if (col9.Equals("否"))
{
a = false;
}
person.WED_IfOnGuard = a;
}
if (!string.IsNullOrEmpty(col10))
{
person.IdentityCard = col10;
}
if (!string.IsNullOrEmpty(col11))
{
person.WED_TYPE = col11;
}
if (!string.IsNullOrEmpty(col12))
{
dpWeldMethods = col13.Split(',');
}
if (!string.IsNullOrEmpty(col13))
{
person.JOT_Sch = col13;
}
if (!string.IsNullOrEmpty(col14))
{
person.Steels = string.Join(",", col14);
}
if (!string.IsNullOrEmpty(col15))
{
person.WED_Remark = col15;
}
if (!string.IsNullOrEmpty(col16))
{
person.SE_EquipmentID = col16;
}
person.WederType = "1";
persons.Add(person);
}
}
if (persons.Count > 0)
{
this.Grid1.Hidden = false;
this.Grid1.DataSource = persons;
this.Grid1.DataBind();
}
}
else
{
ShowNotify("导入数据为空!", MessageBoxIcon.Warning);
}
return true;
}
#endregion
#region
/// <summary>
/// 保存按钮
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(errorInfos))
{
var certificates = from x in Funs.DB.Base_Certificate select x;
var allPersons = from x in Funs.DB.SitePerson_Person select x;
int a = persons.Count();
foreach (var item in persons)
{
if (BLL.WelderService.IsExistWEDName(item.WED_Name, this.CurrUser.LoginProjectId, "1"))
{
Alert.ShowInTop("焊工姓名已存在!", MessageBoxIcon.Warning);
return;
}
if (BLL.WelderService.IsExistWEDCode(item.WED_Code, this.CurrUser.LoginProjectId, "1"))
{
Alert.ShowInTop("焊工代号已存在!", MessageBoxIcon.Warning);
return;
}
item.ProjectId = this.ProjectId;
BLL.WelderService.AddBSWelder(item);
//保存焊接方法
BLL.WeldMethodItemService.DeleteWeldMethodItem(item.WED_ID);
if (dpWeldMethods != null && dpWeldMethods.Length > 0)
{
foreach (var item1 in dpWeldMethods)
{
Model.BS_WeldMethodItem weldMethodItem = new Model.BS_WeldMethodItem();
weldMethodItem.WeldMethodItemId = SQLHelper.GetNewID(typeof(Model.BS_WeldMethodItem));
weldMethodItem.WED_ID = item.WED_ID;
weldMethodItem.WME_ID = item1;
BLL.WeldMethodItemService.AddWeldMethodItem(weldMethodItem);
}
}
//离场焊工焊工考试申请中状态设置为离岗
if (item.WED_IfOnGuard == false)
{
var testApp = BLL.TestApplicationService.GetTestApplicationByIdentityCard(this.CurrUser.LoginProjectId, item.IdentityCard);
if (testApp != null)
{
if (testApp.WelderClass == "管道" || testApp.WelderClass == "设备")
{
testApp.WelderCondition = "合格离岗";
Funs.DB.SubmitChanges();
}
}
}
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
}
}
else
{
Alert.ShowInTop("请先将错误数据修正,再重新导入保存!", 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();
}
#endregion
#region
/// <summary>
/// 关闭审核弹出窗口
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Window1_Close(object sender, WindowCloseEventArgs e)
{
//errorInfos.Clear();
//if (Session["errorInfos"] != null)
//{
// this.hdCheckResult.Text = Session["errorInfos"].ToString();
//}
//else
//{
// this.hdCheckResult.Text = string.Empty;
// this.Grid1.Hidden = false;
// this.gvErrorInfo.Hidden = true;
//}
//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 = errors[0];
// errorInfo.Column = errors[1];
// errorInfo.Reason = errors[2];
// errorInfos.Add(errorInfo);
// }
// if (errorInfos.Count > 0)
// {
// this.Grid1.Hidden = true;
// this.gvErrorInfo.Hidden = false;
// //this.btnOut.Hidden = false;
// 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["persons"] != null)
{
persons = Session["persons"] as List<Model.BS_Welder>;
}
if (persons.Count > 0)
{
this.Grid1.Hidden = false;
//this.gvErrorInfo.Hidden = true;
//this.btnOut.Hidden = true;
this.Grid1.DataSource = persons;
this.Grid1.DataBind();
}
}
///// <summary>
///// 关闭保存弹出窗口
///// </summary>
///// <param name="sender"></param>
///// <param name="e"></param>
//protected void Window3_Close(object sender, WindowCloseEventArgs e)
//{
// if (Session["persons"] != null)
// {
// persons = Session["persons"] as List<Model.View_DataIn_AccidentCauseReport>;
// }
// if (persons.Count > 0)
// {
// this.Grid1.Visible = true;
// this.Form2.Visible = false;
// this.Grid1.DataSource = persons;
// 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.PersonManageUrl;
string filePath = Const.PersonManageUrl;
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
protected string ConvertUnit(object id)
{
string res = "";
if (id != null)
{
var unit = Funs.DB.Base_Unit.FirstOrDefault(x => x.UnitId == id.ToString());
if (unit!=null)
{
res = unit.UnitName;
}
}
return res;
}
protected string ConvertTeamGroupId(object id)
{
string res = "";
if (id != null)
{
var TeamGourp = Funs.DB.ProjectData_TeamGroup.FirstOrDefault(x => x.TeamGroupId == id.ToString());
if (TeamGourp != null)
{
res = TeamGourp.TeamGroupName;
}
}
return res;
}
}
}