protected List <TH_HAZALOCA> GetGridDataSource() { var res = new List <TH_HAZALOCA>(); foreach (var row in this.HAZALOCAGrid.Rows) { var idkey = (string)row.DataKeys[0]; res.Add(TH_HAZALOCA.FindbyID(idkey)); } return(res); }
protected void Btn_AddIn_Click(object sender, EventArgs e) { try { string strFileName = this.File_Upload.FileName; //验证是否选择了文件 if ("" == strFileName.Trim()) { throw new Exception("没有选择文件"); } //验证文件类型是不是Excel //if (strFileName.Substring(strFileName.LastIndexOf('.')) != ".xlsx" && strFileName.Substring(strFileName.LastIndexOf('.')) != ".xls") //{ // throw new Exception("文件类型错误"); //} if (strFileName.Substring(strFileName.LastIndexOf('.')) != ".xls") { throw new Exception("文件类型错误"); } //获取上载文件内容 var fileStream = File_Upload.PostedFile.InputStream; NPOI.HSSF.UserModel.HSSFWorkbook wb = new NPOI.HSSF.UserModel.HSSFWorkbook(fileStream); if (wb == null) { throw new Exception("Excel表格数据为空"); } HSSFSheet sheet = wb.GetSheetAt(0) as HSSFSheet; var re0 = TH_HAZALOCA.BuildListByNPOISheet(sheet); if (!re0.Flag) { throw new Exception(re0.Msg); } if (re0.Flag) { Notify.ShowMessage("成功添加条数:" + re0.Msg); } else { throw new Exception(re0.Msg); } } catch (Exception ex) { Notify.ShowMessage(ex.Message); return; } }
/// <summary> /// 小窗口添加危险源区域按钮反馈 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Btn_AddLOCA_Add_Click(object sender, System.EventArgs e) { var name = this.AddLOCA_NAMEText.Text; var dept = this.dept_tbxMyBox2.Text.Split('_')[0]; if (name == "" || dept == "") { Notify.ShowMessage("未填名称或地址"); return; } var locaentity = new TH_HAZALOCA(name, dept); var re = locaentity.AddtoDB(); this.AddLOCA_Window.Hidden = true; }
protected void Btn_DelLOCA_Click(object sender, EventArgs e) { var arr = this.HAZALOCAGrid.SelectedRowIndexArray; foreach (var index_num in arr) { var id_key = (string)this.HAZALOCAGrid.Rows[index_num].DataKeys[0]; var selected_loca = TH_HAZALOCA.FindbyID(id_key); selected_loca.SetStatsAndSave("删除"); selected_loca.ThisEntitySaveChanges(); } var db = new SAFEDB(); var haza_loca = (from x in db.TH_HAZALOCA where x.STATS != "04" orderby x.ID select x); this.BindGrid(haza_loca); }