protected void grdCN_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { try { SYS_Session session = (SYS_Session)Session["SYS_Session"]; CBDN.DM_DiemDoSelectByIDDViResult HoatDong = (CBDN.DM_DiemDoSelectByIDDViResult)grdCN.GetRow(grdCN.FocusedRowIndex); if (HoatDong.MaDviNhap != int.Parse(session.User.ma_dviqly)) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Không thể xóa điểm đo này vì không phải đơn vị bạn tạo ra');", true); return; } var congto = db.DM_CongTos.Where(x => x.IDDiemDo == HoatDong.IDDiemDo + ""); if (congto.Count() > 0) { throw new Exception("Không thể xóa điểm đo này vì đang có công tơ hoạt động!"); } CBDN.DM_DiemDo cv = new CBDN.DM_DiemDo(); cv = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == HoatDong.IDDiemDo); db.DM_DiemDos.DeleteOnSubmit(cv); db.SubmitChanges(); loadKH(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Xoá điêm đo thành công');", true); } catch (Exception ex) { } finally { e.Cancel = true; } }
protected void grdDVT_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { try { SYS_Session session = (SYS_Session)Session["SYS_Session"]; CBDN.DM_DiemDoSelectByIDDViResult HoatDong = (CBDN.DM_DiemDoSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex); if (HoatDong.MaDviNhap != int.Parse(session.User.ma_dviqly)) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Không thể xóa giao nhận này vì không phải đơn vị bạn tạo ra');", true); return; } CBDN.DM_DiemDo cv = new CBDN.DM_DiemDo(); cv = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == cv.IDDiemDo && x.IDTram == cv.IDTram && x.IDChiNhanh == cv.IDChiNhanh); db.DM_DiemDos.DeleteOnSubmit(cv); db.SubmitChanges(); _DataBind(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Xoá người phụ trách thành công');", true); } catch (Exception ex) { } finally { e.Cancel = true; } }
protected void grdDVT_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) { try { SYS_Session session = (SYS_Session)Session["SYS_Session"]; CBDN.DM_DiemDo ddo = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == int.Parse(e.Keys[0] + "")); CBDN.DM_DVQLY dv = db.DM_DVQLies.SingleOrDefault(c => c.IDMA_DVIQLY == ddo.MaDviNhap); CBDN.HD_DiemDoLienKet cv = db.HD_DiemDoLienKets.SingleOrDefault(x => x.MaDiemDo == ddo.MaDiemDo); if (cv == null) { CBDN.HD_DiemDoLienKet ddoLK = new CBDN.HD_DiemDoLienKet(); ddoLK.DDo = e.NewValues[0] + ""; ddoLK.Nguon = e.NewValues[1] + ""; ddoLK.MaDiemDo = ddo.MaDiemDo; ddoLK.IDMaDVIQLY = ddo.MaDviNhap; ddoLK.MaDDVIQLY = dv.MA_DVIQLY; ddoLK.IsChieuGiao = (bool)e.NewValues["IsChieuGiao"]; ddoLK.IsChieuNhan = (bool)e.NewValues["IsChieuNhan"]; ddoLK.IsDaoChieu = (bool)e.NewValues["IsDaoChieu"]; ddoLK.Nhan = decimal.Parse(e.NewValues["Nhan"] + ""); ddoLK.Chia = decimal.Parse(e.NewValues["Chia"] + ""); db.HD_DiemDoLienKets.InsertOnSubmit(ddoLK); db.SubmitChanges(); } else { //CBDN.HD_DiemDoLienKet ddoLK = db.HD_DiemDoLienKets.SingleOrDefault(x => x.MaDiemDo == cv.MaDiemDo); cv.DDo = e.NewValues[0] + ""; cv.Nguon = e.NewValues[1] + ""; cv.IsChieuGiao = (bool)e.NewValues["IsChieuGiao"]; cv.IsChieuNhan = (bool)e.NewValues["IsChieuNhan"]; cv.IsDaoChieu = (bool)e.NewValues["IsDaoChieu"]; cv.Nhan = decimal.Parse(e.NewValues["Nhan"] + ""); cv.Chia = decimal.Parse(e.NewValues["Chia"] + ""); // ddoLK.MaDiemDo = e.NewValues[0] + ""; db.SubmitChanges(); } grdDVT.CancelEdit(); e.Cancel = true; db.SubmitChanges(); _DataBind(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Xoá người phụ trách thành công');", true); } catch (Exception ex) { } finally { e.Cancel = true; } }
protected void btnCapNhat_Click(object sender, EventArgs e) { try { SYS_Session session = (SYS_Session)Session["SYS_Session"]; CBDN.DM_DiemDoLienKetResult lk = (CBDN.DM_DiemDoLienKetResult)grdDVT.GetRow(grdDVT.FocusedRowIndex); CBDN.DM_DiemDo ddo = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == lk.IDDiemDo); CBDN.DM_DVQLY dv = db.DM_DVQLies.SingleOrDefault(c => c.IDMA_DVIQLY == ddo.MaDviNhap); CBDN.HD_DiemDoLienKet cv = db.HD_DiemDoLienKets.SingleOrDefault(x => x.MaDiemDo == ddo.MaDiemDo); if (cv == null) { CBDN.HD_DiemDoLienKet ddoLK = new CBDN.HD_DiemDoLienKet(); ddoLK.DDo = txtMaDiemDoLK.Text; ddoLK.Nguon = txtNguon.Text; ddoLK.MaDiemDo = ddo.MaDiemDo; ddoLK.IDMaDVIQLY = ddo.MaDviNhap; ddoLK.MaDDVIQLY = dv.MA_DVIQLY; ddoLK.IsChieuGiao = ckGiao.Checked; ddoLK.IsChieuNhan = CkNhan.Checked; ddoLK.IsDaoChieu = ckDaoChieu.Checked; db.HD_DiemDoLienKets.InsertOnSubmit(ddoLK); db.SubmitChanges(); } else { //CBDN.HD_DiemDoLienKet ddoLK = db.HD_DiemDoLienKets.SingleOrDefault(x => x.MaDiemDo == cv.MaDiemDo); cv.DDo = txtMaDiemDoLK.Text; cv.Nguon = txtNguon.Text; cv.IsChieuGiao = ckGiao.Checked; cv.IsChieuNhan = CkNhan.Checked; cv.IsDaoChieu = ckDaoChieu.Checked; // ddoLK.MaDiemDo = e.NewValues[0] + ""; db.SubmitChanges(); } db.SubmitChanges(); _DataBind(); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Cập nhật dữ liệu thành công');", true); } catch (Exception ex) { } finally { } }
private void insertdulieu() { SystemManageService.DM_DVQLYService dvi = new SystemManageService.DM_DVQLYService(); DataTable dt = new DataTable(); dt = dbOR.SelectAllDDo_TT("RG"); if (dt == null) { return; } for (int i = 0; i < dt.Rows.Count; i++) { var donvi = dvi.SelectAllDM_DVQLY().SingleOrDefault(x => x.MA_DVIQLY == dt.Rows[i]["MA_DVIQLY"] + ""); var donviG = dvi.SelectAllDM_DVQLY().SingleOrDefault(x => x.MA_DVIQLY == dt.Rows[i]["DVIGIAO"] + ""); if (!CheckName(dt.Rows[i]["MA_DVI"] + "", 0, donvi.MA_DVIQLY)) { continue; } if (!CheckName(dt.Rows[i]["MA_DVIB"] + "", 0, donvi.MA_DVIQLY)) { continue; } CBDN.DM_ChiNhanh cv = new CBDN.DM_ChiNhanh(); cv.TenChiNhanh = dt.Rows[i]["MOTA"] + ""; cv.MaChiNhanh = dt.Rows[i]["MA_DVI"] + ""; if (dt.Rows[i]["CHIEU_GNHAN"] + "" == "G") { cv.IDMADVIQLY = "," + donvi.IDMA_DVIQLY + "," + donviG.IDMA_DVIQLY + ","; } else { cv.IDMADVIQLY = "," + donviG.IDMA_DVIQLY + "," + donvi.IDMA_DVIQLY + ","; } if (donvi.MA_DVIQLY == "PA" || donviG.MA_DVIQLY == "PA") { cv.LoaiPhuongThuc = 1; } else if (donvi.MA_DVIQLY.Length == 4 && donviG.MA_DVIQLY.Length == 4) { cv.LoaiPhuongThuc = 2; } else if (donvi.MA_DVIQLY.Length + donviG.MA_DVIQLY.Length < 12 && donvi.MA_DVIQLY.Length + donviG.MA_DVIQLY.Length > 9) { cv.LoaiPhuongThuc = 3; } else { cv.LoaiPhuongThuc = 4; } cv.MoTa = dt.Rows[i]["MOTA"] + ""; if (dt.Rows[i]["CHIEU_GNHAN"] + "" == "G") { cv.DiemDauNguon = donvi.IDMA_DVIQLY; cv.DiemCuoiNguon = donviG.IDMA_DVIQLY; } else { cv.DiemCuoiNguon = donvi.IDMA_DVIQLY; cv.DiemDauNguon = donviG.IDMA_DVIQLY; } cv.HoatDong = 1; cv.HoatDong = 0; db.DM_ChiNhanhs.InsertOnSubmit(cv); db.SubmitChanges(); } // insert tram for (int i = 0; i < dt.Rows.Count; i++) { var donvi = dvi.SelectAllDM_DVQLY().SingleOrDefault(x => x.MA_DVIQLY == dt.Rows[i]["MA_DVIQLY"] + ""); var donviG = dvi.SelectAllDM_DVQLY().SingleOrDefault(x => x.MA_DVIQLY == dt.Rows[i]["DVIGIAO"] + ""); var cn = db.DM_ChiNhanhs.SingleOrDefault(x => x.MaChiNhanh == dt.Rows[i]["MA_DVI"] + ""); if (!CheckNameTramLo(dt.Rows[i]["MA_PTDIEN"] + "", 0, cn.ID + "")) { continue; } //var cn = db.DM_ChiNhanhs.SingleOrDefault(x => x.ID == int.Parse(cmbDuongDay.Value + "") && x.IDMADVIQLY.Contains(session.User.ma_dviqly)); //var lstDD = db.DM_ChiNhanhs.Where(x => x.MaChiNhanh == cn.MaChiNhanh); //foreach (var dd in lstDD) //{ CBDN.DM_Tram cv = new CBDN.DM_Tram(); cv.MaTram = dt.Rows[i]["MA_PTDIEN"] + ""; cv.IDMaDviQly = cn.IDMADVIQLY; cv.TenTram = dt.Rows[i]["MA_PTDIEN"] + ""; cv.MoTa = ""; cv.TinhChatDD = 0; cv.DiaDiem = ""; cv.IDDuongDay = cn.ID; cv.IDChiNhanh = cn.ID + ""; cv.HoatDong = 1; cv.ParentId = 0; cv.IsLo = 0; cv.MaDVNhap = donviG.IDMA_DVIQLY; db.DM_Trams.InsertOnSubmit(cv); db.SubmitChanges(); } // insert ma diem do for (int i = 0; i < dt.Rows.Count; i++) { var donviG = dvi.SelectAllDM_DVQLY().SingleOrDefault(x => x.MA_DVIQLY == dt.Rows[i]["DVIGIAO"] + ""); var cn = db.DM_ChiNhanhs.SingleOrDefault(x => x.MaChiNhanh == dt.Rows[i]["MA_DVI"] + ""); var tr = db.DM_Trams.SingleOrDefault(x => x.MaTram == dt.Rows[i]["MA_PTDIEN"] + "" && x.IDMaDviQly.Contains(cn.IDMADVIQLY)); if (!CheckNameDiemDo(dt.Rows[i]["MA_DDO"] + "", "0", tr.IDMaDviQly + "")) { continue; } //var tr = db.DM_Trams.SingleOrDefault(x => x.IDTram == int.Parse(tlDonVi.FocusedNode.Key + "") && x.IDMaDviQly.Contains("," + session.User.ma_dviqly + ",")); CBDN.DM_DiemDo cv = new CBDN.DM_DiemDo(); cv.MaDiemDo = dt.Rows[i]["MA_DDO"] + ""; cv.IDMaDViQly = tr.IDMaDviQly; cv.TenDiemDo = dt.Rows[i]["MA_DDO"] + ""; cv.MoTa = ""; cv.IDChiNhanh = tr.IDChiNhanh; cv.IDTram = tr.IDTram + ""; cv.TinhChatDD = 0; cv.ISLoaiDD = 0; cv.HoatDong = 1; cv.MaDviNhap = donviG.IDMA_DVIQLY; db.DM_DiemDos.InsertOnSubmit(cv); db.SubmitChanges(); //} } DataTable dtCongTo = new DataTable(); for (int i = 0; i < dt.Rows.Count; i++) { var donvi = dvi.SelectAllDM_DVQLY().SingleOrDefault(x => x.MA_DVIQLY == dt.Rows[i]["MA_DVIQLY"] + ""); var donviG = dvi.SelectAllDM_DVQLY().SingleOrDefault(x => x.MA_DVIQLY == dt.Rows[i]["DVIGIAO"] + ""); dtCongTo = dbOR.SelectAllCongTo(dt.Rows[i]["MA_DDO"] + ""); if (dtCongTo.Rows.Count > 0) { var listddo = db.DM_DiemDos.Where(x => x.MaDiemDo == dt.Rows[i]["MA_DDO"] + ""); foreach (var ddo in listddo) {// List<Entity.DM_DVQLY> lst = new List<DM_DVQLY>(); //var ddo = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == int.Parse(cmbDiemDo.Value + "") && x.IDMaDViQly.Contains(session.User.ma_dviqly)); if (!CheckNameCongTo(dtCongTo.Rows[0]["MA_TBI"] + "", 0, ddo.IDTram, ddo.IDChiNhanh)) { continue; } //foreach (var ddo in lst) //{ CBDN.DM_CongTo cv = new CBDN.DM_CongTo(); cv.MaCongTo = dtCongTo.Rows[0]["MA_TBI"] + ""; cv.TenCongTo = dtCongTo.Rows[0]["SO_TBI"] + ""; cv.MoTa = ""; cv.IDDiemDo = ddo.IDDiemDo + ""; cv.IDDonViQuanLy = ddo.IDMaDViQly; cv.TinhTrang = 1; cv.CapDienAp = dtCongTo.Rows[0]["CAPDA"] + ""; cv.ChungLoai = ""; cv.HangSanXuat = ""; cv.HeSoNhan = decimal.Parse(dtCongTo.Rows[0]["HSN"] + ""); cv.NgayTreoThao = DateTime.Now; cv.TU_TI = ""; cv.IDTram = ddo.IDTram; cv.IDChiNhanh = ddo.IDChiNhanh; if (dt.Rows[i]["CHIEU_GNHAN"] + "" == "G") { cv.IDDonViGiao = donvi.IDMA_DVIQLY; cv.KenhGiaoCongTo = "G"; cv.GiaoTinhChat = 0; cv.IDDonViNhan = donviG.IDMA_DVIQLY; cv.KenhNhanCongTo = "N"; cv.NhanTinhChat = 0; } else { cv.IDDonViGiao = donviG.IDMA_DVIQLY; cv.KenhGiaoCongTo = "G"; cv.GiaoTinhChat = 0; cv.IDDonViNhan = donvi.IDMA_DVIQLY; cv.KenhNhanCongTo = "N"; cv.NhanTinhChat = 0; } cv.IDUser = 1; cv.NgayTao = DateTime.Now; cv.NgayKiemDinh = DateTime.Now; cv.HeSoQuyDoi = 1; cv.IDDVNhapDL = donviG.IDMA_DVIQLY; cv.IDDVXacNhan = donvi.IDMA_DVIQLY; cv.IsCToMotGia = false; db.DM_CongTos.InsertOnSubmit(cv); db.SubmitChanges(); //} var congto = db.DM_CongTos.SingleOrDefault(x => x.IDCongTo == cv.IDCongTo); //CBDN.DM_CongToSelectByIDDViResult HoatDong = (CBDN.DM_CongToSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex); CBDN.HD_GiaoNhanThang giaonhan = new CBDN.HD_GiaoNhanThang(); giaonhan.IDCongTo = congto.IDCongTo + ""; giaonhan.IDChiNhanh = congto.IDChiNhanh; giaonhan.IDDuongDay = congto.IDChiNhanh; giaonhan.IDMaDViQly = donviG.IDMA_DVIQLY; giaonhan.IDUser = 1; giaonhan.IDTram = congto.IDTram; if (DateTime.Now.Month == 1) { giaonhan.Thang = 12; giaonhan.Nam = DateTime.Now.Year - 1; } else { giaonhan.Thang = DateTime.Now.Month - 1; giaonhan.Nam = DateTime.Now.Year; } giaonhan.Nhan_P_Dau = 0; giaonhan.Giao_P_Dau = 0; giaonhan.Giao_P_SanLuong = 0; giaonhan.Nhan_P_SanLuong = 0; giaonhan.Nhan_Q_Dau = 0; giaonhan.Giao_Q_Dau = 0; giaonhan.Giao_Q_SanLuong = 0; giaonhan.Nhan_Q_SanLuong = 0; giaonhan.CosGiao = 0; giaonhan.CosNhan = 0; giaonhan.Giao_Bieu1_Dau = 0; giaonhan.Nhan_Bieu1_Dau = 0; giaonhan.Giao_Bieu1_SanLuong = 0; giaonhan.Nhan_Bieu1_SanLuong = 0; giaonhan.Giao_Bieu2_Dau = 0; giaonhan.Nhan_Bieu2_Dau = 0; giaonhan.Giao_Bieu2_SanLuong = 0; giaonhan.Nhan_Bieu2_SanLuong = 0; giaonhan.Giao_Bieu3_Dau = 0; giaonhan.Nhan_Bieu3_Dau = 0; giaonhan.Giao_Bieu3_SanLuong = 0; giaonhan.Nhan_Bieu3_SanLuong = 0; giaonhan.ISDoDem = 0; giaonhan.ISChot = false; giaonhan.LoaiNhap = 0; giaonhan.NgayNhap = DateTime.Now; db.HD_GiaoNhanThangs.InsertOnSubmit(giaonhan); db.SubmitChanges(); } } } }
protected void btnCapNhat_Click(object sender, EventArgs e) { SYS_Session session = (SYS_Session)Session["SYS_Session"]; if (txtMaDuongDat.Text + "" == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã Điểm đo không được để trống');", true); txtMaDuongDat.Focus(); return; } if (txtTenDuongDay.Text == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Tên Điểm đo không được để trống');", true); txtTenDuongDay.Focus(); return; } string madviNhap = db.DM_DVQLies.SingleOrDefault(x => x.IDMA_DVIQLY == int.Parse(session.User.ma_dviqly)).MA_DVIQLY; if (madviNhap.Length == 2) { if (madviNhap.Substring(0, 2) != txtMaDuongDat.Text.Substring(0, 2)) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã điểm đo không trùng mã đơn vị quản lý đăng nhập. Bạn ko thể quản lý điểm đo này');", true); txtMaDuongDat.Focus(); return; } } else if (madviNhap.Substring(0, 4) != txtMaDuongDat.Text.Substring(0, 4)) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã điểm đo không trùng mã đơn vị quản lý đăng nhập. Bạn ko thể quản lý điểm đo này');", true); txtMaDuongDat.Focus(); return; } if (Session["Add"] + "" == "0") { CBDN.DM_DiemDoSelectByIDDViResult cv = (CBDN.DM_DiemDoSelectByIDDViResult)grdCN.GetRow(grdCN.FocusedRowIndex); //var lst = db.DM_DiemDos.Where(x => x.MaDiemDo == cv.MaDiemDo && x.MaDviNhap == int.Parse(session.User.ma_dviqly) && x.IDTram == cv.IDTram && x.IDChiNhanh == cv.IDChiNhanh).ToList(); CBDN.DM_DiemDo qtCT = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == cv.IDDiemDo); //foreach (var qtCT in lst) //{ if (!CheckName(txtMaDuongDat.Text, cv.IDDiemDo, cv.IDTram, cv.IDChiNhanh)) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã Điểm đo không được trùng');", true); return; } //CBDN.DM_DiemDo qtCT = new CBDN.DM_DiemDo(); qtCT.MaDiemDo = txtMaDuongDat.Text; if (cmbLoaiDD.Value + "" == "4") { qtCT.TinhChatDD = 8; } else { qtCT.TinhChatDD = int.Parse(cmbTinhChat.Value + ""); } qtCT.ISLoaiDD = int.Parse(cmbLoaiDD.Value + ""); qtCT.TenDiemDo = txtTenDuongDay.Text; qtCT.MoTa = txtmoTa.Text; if (CkHoatDong.Checked) { qtCT.HoatDong = 1; } else { qtCT.HoatDong = 0; } db.SubmitChanges(); //} } else { var tr = db.DM_Trams.SingleOrDefault(x => x.IDTram == int.Parse(tlMucTin.FocusedNode.Key) && x.IDMaDviQly.Contains("," + session.User.ma_dviqly + ",")); if (!CheckName(txtMaDuongDat.Text, 0, tr.IDTram + "", tr.IDChiNhanh + "")) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã Điểm đo không được trùng');", true); return; } //var lst = db.DM_Trams.Where(x => x.MaTram == cmbTram.Value + "" && x.MaDVNhap == int.Parse(session.User.ma_dviqly)).ToList(); //foreach (var tr in lst) //{ CBDN.DM_DiemDo cv = new CBDN.DM_DiemDo(); cv.MaDiemDo = txtMaDuongDat.Text; cv.IDMaDViQly = tr.IDMaDviQly; cv.TenDiemDo = txtTenDuongDay.Text; cv.MoTa = txtmoTa.Text; cv.IDChiNhanh = tr.IDChiNhanh; cv.IDTram = tr.IDTram + ""; if (cmbLoaiDD.Value + "" == "4") { cv.TinhChatDD = 8; } else { cv.TinhChatDD = int.Parse(cmbTinhChat.Value + ""); } cv.ISLoaiDD = int.Parse(cmbLoaiDD.Value + ""); if (CkHoatDong.Checked) { cv.HoatDong = 1; } else { cv.HoatDong = 0; } cv.MaDviNhap = int.Parse(session.User.ma_dviqly); db.DM_DiemDos.InsertOnSubmit(cv); db.SubmitChanges(); //} } loadKH(); pcAddRoles.ShowOnPageLoad = false; }
protected void btnCapNhat_Click(object sender, EventArgs e) { SYS_Session session = (SYS_Session)Session["SYS_Session"]; if (cmbTram.Value + "" == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Trạm không được để trống');", true); return; } if (txtMaDuongDat.Text + "" == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã Điểm đo không được để trống');", true); txtMaDuongDat.Focus(); return; } if (txtTenDuongDay.Text == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Tên Điểm đo không được để trống');", true); txtTenDuongDay.Focus(); return; } if (Session["Add"] + "" == "0") { CBDN.DM_DiemDoSelectByIDDViResult cv = (CBDN.DM_DiemDoSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex); //var lst = db.DM_DiemDos.Where(x => x.MaDiemDo == cv.MaDiemDo && x.MaDviNhap == int.Parse(session.User.ma_dviqly) && x.IDTram == cv.IDTram && x.IDChiNhanh == cv.IDChiNhanh).ToList(); CBDN.DM_DiemDo qtCT = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == cv.IDDiemDo); //foreach (var qtCT in lst) //{ if (!CheckName(txtMaDuongDat.Text, cv.MaDiemDo)) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã Điểm đo không được trùng');", true); return; } //CBDN.DM_DiemDo qtCT = new CBDN.DM_DiemDo(); qtCT.TinhChatDD = int.Parse(cmbTinhChat.Value + ""); qtCT.ISLoaiDD = int.Parse(cmbLoaiDD.Value + ""); qtCT.TenDiemDo = txtTenDuongDay.Text; qtCT.MoTa = txtmoTa.Text; if (CkHoatDong.Checked) { qtCT.HoatDong = 1; } else { qtCT.HoatDong = 0; } db.SubmitChanges(); //} } else { if (!CheckName(txtMaDuongDat.Text, "")) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã Điểm đo không được trùng');", true); return; } var tr = db.DM_Trams.SingleOrDefault(x => x.IDTram == int.Parse(cmbTram.Value + "") && x.IDMaDviQly.Contains("," + session.User.ma_dviqly + ",")); //var lst = db.DM_Trams.Where(x => x.MaTram == cmbTram.Value + "" && x.MaDVNhap == int.Parse(session.User.ma_dviqly)).ToList(); //foreach (var tr in lst) //{ CBDN.DM_DiemDo cv = new CBDN.DM_DiemDo(); cv.MaDiemDo = txtMaDuongDat.Text; cv.IDMaDViQly = tr.IDMaDviQly; cv.TenDiemDo = txtTenDuongDay.Text; cv.MoTa = txtmoTa.Text; cv.IDChiNhanh = tr.IDChiNhanh; cv.IDTram = tr.IDTram + ""; cv.TinhChatDD = int.Parse(cmbTinhChat.Value + ""); cv.ISLoaiDD = int.Parse(cmbLoaiDD.Value + ""); if (CkHoatDong.Checked) { cv.HoatDong = 1; } else { cv.HoatDong = 0; } cv.MaDviNhap = int.Parse(session.User.ma_dviqly); db.DM_DiemDos.InsertOnSubmit(cv); db.SubmitChanges(); //} } _DataBind(); pcAddRoles.ShowOnPageLoad = false; }