protected void grdDVT_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e) { try { SYS_Session session = (SYS_Session)Session["SYS_Session"]; CBDN.DM_TramSelectByIDDViResult HoatDong = (CBDN.DM_TramSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex); if (HoatDong.MaDVNhap != 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_Tram cv = new CBDN.DM_Tram(); cv = db.DM_Trams.SingleOrDefault(x => x.IDTram == cv.IDTram && x.IDChiNhanh == cv.IDChiNhanh); db.DM_Trams.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 btnSua_Click(object sender, EventArgs e) { pcAddRoles.ShowOnPageLoad = true; Session["Add"] = 0; SYS_Session session = (SYS_Session)Session["SYS_Session"]; CBDN.DM_TramSelectByIDDViResult cv = (CBDN.DM_TramSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex); txtMaDuongDat.Text = cv.MaTram; txtTenDuongDay.Text = cv.TenTram; cmbDuongDay.Value = cv.IDChiNhanh; cmbDuongDay.Text = cv.TenChiNhanh; if (cv.HoatDong == 1) { CkHoatDong.Checked = true; } else { CkHoatDong.Checked = false; } txtmoTa.Text = cv.MoTa; //txtDiaChi.Value = cv.DiaDiem; }
protected void btnCapNhat_Click(object sender, EventArgs e) { SYS_Session session = (SYS_Session)Session["SYS_Session"]; if (Session["Add"] + "" == "0") { CBDN.DM_TramSelectByIDDViResult cv = (CBDN.DM_TramSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex); //var lst = db.DM_Trams.Where(x => x.MaTram == cv.MaTram && x.IDChiNhanh==cv.IDChiNhanh); if (cmbDuongDay.Value + "" == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Bạn phải chọn phương thức giao nhận');", true); return; } if (!CheckName(txtMaDuongDat.Text, cv.IDTram, cmbDuongDay.Value + "")) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã trạm không được trùng');", true); return; } if (txtTenDuongDay.Value + "" == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Tên trạm không thể bỏ trống');", true); return; } CBDN.DM_Tram qtCT = db.DM_Trams.Single(x => x.IDTram == cv.IDTram); //foreach (var qtCT in lst) //{ qtCT.TenTram = txtTenDuongDay.Text; qtCT.MoTa = txtmoTa.Text; qtCT.DiaDiem = ""; if (cmbDuongDay.Value + "" != "") { qtCT.IDChiNhanh = cmbDuongDay.Value + ""; } else { qtCT.IDChiNhanh = ""; qtCT.IDDuongDay = 0; } if (CkHoatDong.Checked) { qtCT.HoatDong = 1; } else { qtCT.HoatDong = 0; } db.SubmitChanges(); //} //CBDN.DM_Tram qtCT = new CBDN.DM_Tram(); } else { if (txtMaDuongDat.Text + "" == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã trạm không được để trống');", true); txtMaDuongDat.Focus(); return; } if (txtTenDuongDay.Text == "") { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Tên trạm không được để trống');", true); txtTenDuongDay.Focus(); return; } if (!CheckName(txtMaDuongDat.Text, 0, cmbDuongDay.Value + "")) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã trạm không được trùng');", true); return; } 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 = txtMaDuongDat.Text; cv.IDMaDviQly = cn.IDMADVIQLY; cv.TenTram = txtTenDuongDay.Text; cv.MoTa = txtmoTa.Text; cv.TinhChatDD = int.Parse(cmbTinhChat.Value + ""); cv.DiaDiem = ""; if (cmbDuongDay.Value + "" != "") { cv.IDDuongDay = cn.ID; cv.IDChiNhanh = cn.ID + ""; } else { cv.IDDuongDay = 0; cv.IDChiNhanh = ""; } if (CkHoatDong.Checked) { cv.HoatDong = 1; } else { cv.HoatDong = 0; } cv.MaDVNhap = int.Parse(session.User.ma_dviqly); db.DM_Trams.InsertOnSubmit(cv); db.SubmitChanges(); //} } pcAddRoles.ShowOnPageLoad = false; _DataBind(); }