Пример #1
0
 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;
     }
 }
Пример #2
0
        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;
        }
Пример #3
0
        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();
        }