public ActionResult Update(DM_DON_VI DonVi) { var dao = new DonViDao(); if (dao.isExistWhenUpdate(DonVi.DV_MA, DonVi.DV_ID)) { var model = new { errorMsg = "Mã đơn vị đã tồn tại" }; return(Json(model, JsonRequestBehavior.AllowGet)); } else { dao.Update(DonVi); var model = new { sussMsg = "Thêm thành công" }; return(Json(model, JsonRequestBehavior.AllowGet)); } }
private void BuildGridDoiTuong() { Mouse.OverrideCursor = Cursors.Wait; try { List <DM_DON_VI> listDonVi = new List <DM_DON_VI>(); // lấy loại đối tượng từ combo string loaiDoiTuong = lstSourceLoaiDTuong.ElementAt(cmbDoiTuong.SelectedIndex).KeywordStrings.First(); // Tạo source thông tin đối tượng DataTable dtDoiTuong = new DataTable(); dtDoiTuong.Columns.Add("ID", typeof(int)); dtDoiTuong.Columns.Add(LLanguage.SearchResourceByKey("U.DungChung.STT"), typeof(int)); dtDoiTuong.Columns.Add(LLanguage.SearchResourceByKey("U.QuanTriHeThong.PhanQuyen.ucPhanQuyenCN.Ma"), typeof(string)); dtDoiTuong.Columns.Add(LLanguage.SearchResourceByKey("U.QuanTriHeThong.PhanQuyen.ucPhanQuyenCN.Ten"), typeof(string)); dtDoiTuong.Columns.Add(LLanguage.SearchResourceByKey("U.QuanTriHeThong.PhanQuyen.ucPhanQuyenCN.DonVi"), typeof(string)); dtDoiTuong.Columns.Add("MA_DON_VI", typeof(string)); int stt = 0; // Nếu người dùng là CAP_SA hoặc CAP_QTTW thì lấy danh sách đơn vị if (ClientInformation.LoaiNguoiSuDung.Equals(BusinessConstant.LoaiNguoiSuDung.CAP_SA.layGiaTri()) || ClientInformation.LoaiNguoiSuDung.Equals(BusinessConstant.LoaiNguoiSuDung.CAP_QTTW.layGiaTri())) { listDonVi = qtht.layDanhSachDonVi(); } // Còn lại lấy đơn vị của người dùng đang đăng nhập else { DM_DON_VI dv = new DM_DON_VI(); dv.MA_DVI = ClientInformation.MaDonVi; dv.TEN_GDICH = ClientInformation.TenDonVi; listDonVi.Add(dv); } // Lấy dữ liệu đổ vào source với loại đối tượng tương ứng if (loaiDoiTuong.Equals(BusinessConstant.LoaiDoiTuong.NGUOI_SDUNG.layGiaTri())) { dsNSD = qtht.layNSD(ClientInformation.LoaiNguoiSuDung); foreach (var item in dsNSD) { DataRow r = dtDoiTuong.NewRow(); stt = stt + 1; r[0] = item.ID; r[1] = stt; r[2] = item.MA_NSD; r[3] = item.TEN_DAY_DU; r[4] = layTenDonViTheoDanhSach(item.MA_DVI_QLY, listDonVi); r[5] = item.MA_DVI_QLY; dtDoiTuong.Rows.Add(r); } } else if (loaiDoiTuong.Equals(BusinessConstant.LoaiDoiTuong.NHOM_NGUOI_SDUNG.layGiaTri())) { dsNHNSD = qtht.layNhomNSD(ClientInformation.LoaiNguoiSuDung); foreach (var item in dsNHNSD) { DataRow r = dtDoiTuong.NewRow(); stt = stt + 1; r[0] = item.ID; r[1] = stt; r[2] = item.MA_NHNSD; r[3] = item.TEN_NHNSD; r[4] = layTenDonViTheoDanhSach(item.MA_DVI_QLY, listDonVi); r[5] = item.MA_DVI_QLY; dtDoiTuong.Rows.Add(r); } } // đổ source lên lưới grDSDoiTuong.ItemsSource = dtDoiTuong; } catch (System.Exception ex) { CommonFunction.ThongBaoLoi(ex); LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } Mouse.OverrideCursor = Cursors.Arrow; }
private void BuildGridDoiTuong() { try { dsNSD = new List <HT_NSD>(); dsNHNSD = new List <HT_NHNSD>(); List <DM_DON_VI> listDonVi = new List <DM_DON_VI>(); string loaiDoiTuong = ""; loaiDoiTuong = tvwTree.SelectedValue.ToString(); // lấy dữ liệu sử dụng chung : HT_NSD, HT_NHNSD if (loaiDoiTuong.Equals("NSD") || loaiDoiTuong == "") { dsNSD = qtht.layNSD("NSD"); } else if (loaiDoiTuong.Equals("NHNSD")) { dsNHNSD = qtht.layNhomNSD("NHNSD"); } DM_DON_VI dv = new DM_DON_VI(); dv.MA_DVI = AppConfig.LoginedUser.MaDonVi; dv.TEN_GDICH = AppConfig.LoginedUser.TenDonVi; listDonVi.Add(dv); // Tạo source thông tin đối tượng dt = new DataTable(); dt.Columns.Add("ID", typeof(int)); dt.Columns.Add("STT", typeof(int)); dt.Columns.Add("MA", typeof(string)); dt.Columns.Add("TEN", typeof(string)); dt.Columns.Add("DON_VI", typeof(string)); dt.Columns.Add("PHAN_LOAI", typeof(string)); dt.Columns.Add("TTHAI", typeof(string)); int stt = 0; //Lấy dữ liệu đổ vào source với loại đối tượng tương ứng if (loaiDoiTuong.Equals("NSD") || loaiDoiTuong == "") { foreach (var item in dsNSD) { DataRow r = dt.NewRow(); stt = stt + 1; r[0] = item.ID; r[1] = stt; r[2] = item.MA_NSD; r[3] = item.TEN_DAY_DU; r[4] = layTenDonViTheoDanhSach(item.MA_DVI_QLY, listDonVi); r[5] = layNgonNguLoaiNguoiDung(item.PHAN_LOAI_NSD); r[6] = layNgonNguTrangThai(item.TINH_TRANG); dt.Rows.Add(r); } } else if (loaiDoiTuong.Equals("NHNSD")) { foreach (var item in dsNHNSD) { DataRow r = dt.NewRow(); stt = stt + 1; r[0] = item.ID; r[1] = stt; r[2] = item.MA_NHNSD; r[3] = item.TEN_NHNSD; r[4] = layTenDonViTheoDanhSach(item.MA_DVI_QLY, listDonVi); r[5] = item.MO_TA; r[6] = layNgonNguTrangThai(item.TTHAI_BGHI); dt.Rows.Add(r); } } //// đổ source lên lưới grdNhomNSD.DataSource = dt; grdNhomNSD.DataBind(); } catch (Exception ex) { LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex); } }