Example #1
0
 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;
     }
 }
Example #2
0
 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;
     }
 }
Example #3
0
 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;
     }
 }
Example #4
0
 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
     {
     }
 }
Example #5
0
        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();
                    }
                }
            }
        }
Example #6
0
        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;
        }
Example #7
0
        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;
        }