Ejemplo n.º 1
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_CongToSelectByIDDViResult cv = (CBDN.DM_CongToSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex);
            txtMaDuongDat.Text  = cv.MaCongTo;
            txtTenDuongDay.Text = cv.TenCongTo;
            cmbDiemDo.Value     = (int)cv.IDDiemDo;
            if (cv.TinhTrang == 1)
            {
                CkHoatDong.Checked = true;
            }
            else
            {
                CkHoatDong.Checked = false;
            }
            mmMoTa.Text = cv.MoTa;

            txtCapDienAp.Text   = cv.CapDienAp + "";
            txtChungLoai.Text   = cv.ChungLoai;
            txtHangSanXuat.Text = cv.HangSanXuat;
            txtHeSoNhan.Text    = cv.HeSoNhan + "";

            txtTuTi.Text          = cv.TU_TI;
            dtNgayTreo.Text       = cv.NgayTreoThao + "";
            cmbTinhChatGiao.Value = cv.GiaoTinhChat;
            cmbTinhChatGiao.Text  = cv.strTinhChatGiao + "";
            txtHsNhanQD.Text      = cv.HeSoQuyDoi + "";
        }
Ejemplo n.º 2
0
 protected void grdDVT_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
 {
     try
     {
         SYS_Session session = (SYS_Session)Session["SYS_Session"];
         CBDN.DM_CongToSelectByIDDViResult HoatDong = (CBDN.DM_CongToSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex);
         if (HoatDong.IDDVNhapDL != 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_CongTo cv = new CBDN.DM_CongTo();
         cv = db.DM_CongTos.SingleOrDefault(x => x.IDCongTo == HoatDong.IDCongTo && x.IDDonViQuanLy.Contains(session.User.ma_dviqly) && x.IDChiNhanh == HoatDong.IDChiNhanh && x.IDTram == HoatDong.IDTram && x.IDDiemDo == HoatDong.IDDiemDo);
         db.DM_CongTos.DeleteOnSubmit(cv);
         db.SubmitChanges();
         _DataBind();
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Xoá công tơ thành công');", true);
     }
     catch (Exception ex)
     { }
     finally
     {
         e.Cancel = true;
     }
 }
Ejemplo n.º 3
0
 protected void grdDVT_RowDeleting(object sender, DevExpress.Web.Data.ASPxDataDeletingEventArgs e)
 {
     try
     {
         SYS_Session session = (SYS_Session)Session["SYS_Session"];
         CBDN.DM_CongToSelectByIDDViResult HoatDong = (CBDN.DM_CongToSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex);
         CBDN.DM_CongTo cv = new CBDN.DM_CongTo();
         cv = db.DM_CongTos.SingleOrDefault(x => x.IDCongTo == HoatDong.IDCongTo && x.IDDonViQuanLy == int.Parse(session.User.ma_dviqly));
         db.DM_CongTos.DeleteOnSubmit(cv);
         db.SubmitChanges();
         _DataBind();
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Xoá công tơ thành công');", true);
     }
     catch (Exception ex)
     { }
     finally
     {
         e.Cancel = true;
     }
 }
Ejemplo n.º 4
0
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            SYS_Session session = (SYS_Session)Session["SYS_Session"];
            int         idChiNhanh = 0; int idtram = 0;

            if (cmbDiemDo.Value + "" != "")
            {
                var diemdo = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == int.Parse("0" + cmbDiemDo.Value));

                idChiNhanh = int.Parse("0" + diemdo.IDChiNhanh);
                idtram     = diemdo.IDTram;
            }
            decimal cda = 0;

            if (txtCapDienAp.Text != "")
            {
                if (!decimal.TryParse(txtCapDienAp.Text, out cda))
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Cấp điện áp là kiểu só');", true);
                    txtCapDienAp.Focus();
                    return;
                }
                cda = decimal.Parse(txtCapDienAp.Text);
            }
            decimal hsn = 0, hsQD = 0;

            if (txtHeSoNhan.Text != "")
            {
                if (!decimal.TryParse(txtHeSoNhan.Text, out cda))
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Hệ số nhân là kiểu số');", true);
                    txtHeSoNhan.Focus();
                    return;
                }
                hsn = decimal.Parse(txtHeSoNhan.Text);
            }
            if (txtHsNhanQD.Text != "")
            {
                if (!decimal.TryParse(txtHsNhanQD.Text, out cda))
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Hệ số nhân quy đổi là kiểu số');", true);
                    txtHsNhanQD.Focus();
                    return;
                }
                hsQD = decimal.Parse(txtHsNhanQD.Text);
            }

            if (Session["Add"] + "" == "0")
            {
                CBDN.DM_CongToSelectByIDDViResult cv = (CBDN.DM_CongToSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex);
                var lstqtCT = db.DM_CongTos.Where(x => x.MaCongTo == cv.MaCongTo);
                foreach (var qtCT in lstqtCT)
                {
                    if (!CheckName(txtMaDuongDat.Text, cv.IDCongTo))
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã đường dây không được trùng');", true); return;
                    }


                    //CBDN.DM_CongTo qtCT = new CBDN.DM_CongTo();
                    qtCT.TenCongTo = txtTenDuongDay.Text;
                    qtCT.MoTa      = mmMoTa.Text;
                    qtCT.IDDiemDo  = int.Parse(cmbDiemDo.Value + "");


                    qtCT.IDChiNhanh = idChiNhanh;
                    if (CkHoatDong.Checked)
                    {
                        qtCT.TinhTrang = 1;
                    }
                    else
                    {
                        qtCT.TinhTrang = 0;
                    }
                    qtCT.CapDienAp   = cda;
                    qtCT.ChungLoai   = txtChungLoai.Text;
                    qtCT.HangSanXuat = txtHangSanXuat.Text;
                    qtCT.HeSoNhan    = hsn;
                    qtCT.TU_TI       = txtTuTi.Text;

                    qtCT.IDTram      = idtram;
                    qtCT.IDDonViGiao = int.Parse(session.User.ma_dviqly + "");
                    if (cmbKenhGiao.Value != null)
                    {
                        qtCT.KenhGiaoCongTo = "" + cmbKenhGiao.Value;
                    }
                    if (cmbTinhChatGiao.Value + "" != "")
                    {
                        qtCT.GiaoTinhChat = int.Parse(cmbTinhChatGiao.Value + "");
                    }
                    qtCT.HeSoQuyDoi = hsQD;
                    db.SubmitChanges();
                }
            }
            else
            {
                if (!CheckName(txtMaDuongDat.Text, 0))
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã đường dây không được trùng');", true); return;
                }
                var diemdo = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == int.Parse(cmbDiemDo.Value + ""));
                var lst    = db.DM_DiemDos.Where(x => x.MaDiemDo == diemdo.MaDiemDo).ToList();
                foreach (var ddo in lst)
                {
                    CBDN.DM_CongTo cv = new CBDN.DM_CongTo();
                    cv.MaCongTo  = txtMaDuongDat.Text;
                    cv.TenCongTo = txtTenDuongDay.Text;
                    cv.MoTa      = mmMoTa.Text;
                    cv.IDDiemDo  = ddo.IDDiemDo;

                    cv.IDDonViQuanLy = ddo.IDMaDViQly;
                    if (CkHoatDong.Checked)
                    {
                        cv.TinhTrang = 1;
                    }
                    else
                    {
                        cv.TinhTrang = 0;
                    }
                    cv.CapDienAp    = cda;
                    cv.ChungLoai    = txtChungLoai.Text;
                    cv.HangSanXuat  = txtHangSanXuat.Text;
                    cv.HeSoNhan     = hsn;
                    cv.NgayTreoThao = DateTime.Now;
                    cv.TU_TI        = txtTuTi.Text;
                    cv.IDTram       = ddo.IDTram;
                    cv.IDChiNhanh   = ddo.IDChiNhanh;

                    cv.IDUser       = session.User.IDUSER;
                    cv.NgayTao      = DateTime.Now;
                    cv.NgayKiemDinh = dtNgayTreo.Date;
                    cv.HeSoQuyDoi   = decimal.Parse("0" + txtHsNhanQD.Text);
                    cv.HeSoQuyDoi   = hsQD;
                    cv.IDDonViGiao  = int.Parse(session.User.ma_dviqly);
                    if (cmbKenhGiao.Value != null)
                    {
                        cv.KenhGiaoCongTo = "" + cmbKenhGiao.Value;
                    }
                    if (cmbTinhChatGiao.Value + "" != "")
                    {
                        cv.GiaoTinhChat = int.Parse(cmbTinhChatGiao.Value + "");
                    }

                    db.DM_CongTos.InsertOnSubmit(cv);
                    db.SubmitChanges();


                    pcAddRoles.ShowOnPageLoad = false;
                    txtGPDau.Focus();
                    setControlText(cv.IDCongTo);
                    visibleNhanChiSo();
                }
            }

            var congto = db.DM_CongTos.SingleOrDefault(x => x.IDCongTo == int.Parse(lbIDCongTO.Text));

            //CBDN.DM_CongToSelectByIDDViResult HoatDong = (CBDN.DM_CongToSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex);
            CBDN.HD_GiaoNhanThang giaonhan = new CBDN.HD_GiaoNhanThang();
            giaonhan.IDCongTo   = congto.MaCongTo;
            giaonhan.IDChiNhanh = congto.IDChiNhanh;
            giaonhan.IDMaDViQly = int.Parse(session.User.ma_dviqly);
            giaonhan.IDUser     = session.User.IDUSER;
            giaonhan.IDTram     = congto.IDTram;
            giaonhan.Nam        = int.Parse("0" + cmbNam.Value);
            giaonhan.Thang      = int.Parse("0" + cmbThang.Value);

            giaonhan.Nhan_P_Dau      = decimal.Parse(txtNPD.Text);
            giaonhan.Giao_P_Dau      = decimal.Parse(txtGPDau.Text);
            giaonhan.Giao_P_SanLuong = 0;
            giaonhan.Nhan_P_SanLuong = 0;

            giaonhan.Nhan_Q_Dau      = decimal.Parse(txtNQD.Text);
            giaonhan.Giao_Q_Dau      = decimal.Parse(txtGQDau.Text);
            giaonhan.Giao_Q_SanLuong = 0;
            giaonhan.Nhan_Q_SanLuong = 0;


            giaonhan.CosGiao = 0;

            giaonhan.CosNhan = 0;


            giaonhan.Giao_Bieu1_Dau      = decimal.Parse(txtB1D.Text);
            giaonhan.Nhan_Bieu1_Dau      = decimal.Parse(txtNB1D.Text);
            giaonhan.Giao_Bieu1_SanLuong = 0;
            giaonhan.Nhan_Bieu1_SanLuong = 0;

            giaonhan.Giao_Bieu2_Dau      = decimal.Parse(txtGB2D.Text);
            giaonhan.Nhan_Bieu2_Dau      = decimal.Parse(txtNB2D.Text);
            giaonhan.Giao_Bieu2_SanLuong = 0;
            giaonhan.Nhan_Bieu2_SanLuong = 0;

            giaonhan.Giao_Bieu3_Dau      = decimal.Parse(txtB3D.Text);
            giaonhan.Nhan_Bieu3_Dau      = decimal.Parse(txtNB3D.Text);
            giaonhan.Giao_Bieu3_SanLuong = 0;
            giaonhan.Nhan_Bieu3_SanLuong = 0;
            giaonhan.ISChot   = false;
            giaonhan.LoaiNhap = 0;
            giaonhan.NgayNhap = DateTime.Now;
            db.HD_GiaoNhanThangs.InsertOnSubmit(giaonhan);
            db.SubmitChanges();
            pcAddRoles.ShowOnPageLoad = false;
            _DataBind();
        }
Ejemplo n.º 5
0
        protected void btnCapNhat_Click(object sender, EventArgs e)
        {
            SYS_Session session = (SYS_Session)Session["SYS_Session"];
            string      idChiNhanh = ""; string idtram = "";
            var         ddo = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == int.Parse(cmbDiemDo.Value + "") && x.IDMaDViQly.Contains(session.User.ma_dviqly));

            if (cmbDiemDo.Value + "" != "")
            {
                var diemdo = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == int.Parse("0" + cmbDiemDo.Value));

                idChiNhanh = diemdo.IDChiNhanh;
                idtram     = diemdo.IDTram;
            }

            if (cmbCapDienAp.Value + "" == "")
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Bạn phải chọn cấp điện áp');", true);
            }
            decimal hsn = 0, hsQD = 0;
            decimal testDec = 0;

            if (txtHeSoNhan.Text != "")
            {
                if (!decimal.TryParse(txtHeSoNhan.Text, out testDec))
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Hệ số nhân là kiểu số');", true);
                    txtHeSoNhan.Focus();
                    return;
                }
                hsn = decimal.Parse(txtHeSoNhan.Text);
            }
            if (txtHsNhanQD.Text != "")
            {
                if (!decimal.TryParse(txtHsNhanQD.Text, out testDec))
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Hệ số nhân quy đổi là kiểu số');", true);
                    txtHsNhanQD.Focus();
                    return;
                }
                hsQD = decimal.Parse(txtHsNhanQD.Text);
            }

            if (Session["Add"] + "" == "0")
            {
                CBDN.DM_CongToSelectByIDDViResult cv = (CBDN.DM_CongToSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex);
                var lstqtCT = db.DM_CongTos.Where(x => x.MaCongTo == cv.MaCongTo && x.IDDVNhapDL == int.Parse(session.User.ma_dviqly) && x.IDTram == cv.IDTram && x.IDChiNhanh == cv.IDChiNhanh && x.IDDiemDo == cv.IDDiemDo);
                foreach (var qtCT in lstqtCT)
                {
                    if (!CheckName(txtMaDuongDat.Text, cv.IDCongTo, cv.IDTram, cv.IDChiNhanh))
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã đường dây không được trùng');", true); return;
                    }


                    //CBDN.DM_CongTo qtCT = new CBDN.DM_CongTo();
                    qtCT.TenCongTo = txtTenDuongDay.Text;
                    qtCT.MoTa      = mmMoTa.Text;
                    qtCT.IDDiemDo  = cmbDiemDo.Value + "";


                    qtCT.IDChiNhanh = idChiNhanh;
                    if (CkHoatDong.Checked)
                    {
                        qtCT.TinhTrang = 1;
                    }
                    else
                    {
                        qtCT.TinhTrang = 0;
                    }


                    qtCT.CapDienAp   = cmbCapDienAp.Value + "";
                    qtCT.ChungLoai   = txtChungLoai.Text;
                    qtCT.HangSanXuat = txtHangSanXuat.Text;
                    qtCT.HeSoNhan    = hsn;
                    qtCT.TU_TI       = txtTuTi.Text;

                    if (cmbNhan.Value != null)
                    {
                        qtCT.IDDonViNhan = int.Parse(cmbNhan.Value + "");
                        if (ddo.IDMaDViQly.Contains(cmbNhan.Value + ""))
                        {
                            qtCT.ISTonThatNhan = ckNhanTonThat.Checked;
                        }
                        qtCT.KenhNhanCongTo = "N";
                        qtCT.NhanTinhChat   = 0;
                    }

                    qtCT.IDTram = idtram;
                    if (cmbDvGiao.Value != null)
                    {
                        if (ddo.IDMaDViQly.Contains(cmbDvGiao.Value + ""))
                        {
                            qtCT.IsTonThat = ckGiaoTonThat.Checked;
                        }
                        qtCT.IDDonViGiao    = int.Parse(cmbDvGiao.Value + "");
                        qtCT.KenhGiaoCongTo = "G";
                        qtCT.GiaoTinhChat   = 0;
                    }
                    qtCT.IsCToMotGia = ckCongTo1Gia.Checked;
                    qtCT.HeSoQuyDoi  = hsQD;
                    db.SubmitChanges();
                }
            }
            else
            {
                // var lstDD = db.DM_DiemDos.SingleOrDefault(x => x.IDDiemDo == int.Parse(cmbDiemDo.Value + ""));

                List <Entity.DM_DVQLY> lst = new List <DM_DVQLY>();
                var chinhanh = db.DM_ChiNhanhs.SingleOrDefault(x => x.ID == int.Parse(ddo.IDChiNhanh));
                if (chinhanh.DiemCuoiNguon != chinhanh.DiemDauNguon && cmbDvGiao.Value + "" == cmbNhan.Value + "")
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Đơn vị nhận và đơn vị giao không thể trùng nhau do phương thức của điểm đo thuộc giao nhận giữa 2 công ty');", true); return;
                }

                if (!CheckName(txtMaDuongDat.Text, 0, ddo.IDTram, ddo.IDChiNhanh))
                {
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Mã đường dây không được trùng');", true); return;
                }

                CBDN.DM_CongTo cv = new CBDN.DM_CongTo();
                cv.MaCongTo  = txtMaDuongDat.Text;
                cv.TenCongTo = txtTenDuongDay.Text;
                cv.MoTa      = mmMoTa.Text;
                cv.IDDiemDo  = ddo.IDDiemDo + "";

                cv.IDDonViQuanLy = ddo.IDMaDViQly;
                if (CkHoatDong.Checked)
                {
                    cv.TinhTrang = 1;
                }
                else
                {
                    cv.TinhTrang = 0;
                }

                cv.CapDienAp    = cmbCapDienAp.Value + "";
                cv.ChungLoai    = txtChungLoai.Text;
                cv.HangSanXuat  = txtHangSanXuat.Text;
                cv.HeSoNhan     = hsn;
                cv.NgayTreoThao = DateTime.Now;
                cv.TU_TI        = txtTuTi.Text;
                cv.IDTram       = ddo.IDTram;
                cv.IDChiNhanh   = ddo.IDChiNhanh;

                if (cmbNhan.Value != null)
                {
                    if (ddo.IDMaDViQly.Contains(cmbNhan.Value + ""))
                    {
                        cv.ISTonThatNhan = ckNhanTonThat.Checked;
                    }
                    cv.IDDonViNhan    = int.Parse(cmbNhan.Value + "");
                    cv.KenhNhanCongTo = "N";
                }

                if (cmbDvGiao.Value != null)
                {
                    if (ddo.IDMaDViQly.Contains(cmbDvGiao.Value + ""))
                    {
                        cv.IsTonThat = ckGiaoTonThat.Checked;
                    }
                    cv.IDDonViGiao    = int.Parse(cmbDvGiao.Value + "");
                    cv.KenhGiaoCongTo = "G";
                }
                cv.IDUser       = session.User.IDUSER;
                cv.NgayTao      = DateTime.Now;
                cv.NgayKiemDinh = dtNgayTreo.Date;
                cv.HeSoQuyDoi   = hsQD;
                cv.IDDVNhapDL   = int.Parse(session.User.ma_dviqly);
                if (session.User.ma_dviqly != cmbDvGiao.Value + "")
                {
                    cv.IDDVXacNhan = int.Parse(cmbDvGiao.Value + "");
                }
                else
                {
                    cv.IDDVXacNhan = int.Parse(cmbNhan.Value + "");
                }
                cv.IsCToMotGia = ckCongTo1Gia.Checked;
                db.DM_CongTos.InsertOnSubmit(cv);
                db.SubmitChanges();


                pcAddRoles.ShowOnPageLoad = false;
                txtGPDau.Focus();
                setControlText(cv.IDCongTo);
                visibleNhanChiSo();

                var congto = db.DM_CongTos.SingleOrDefault(x => x.IDCongTo == int.Parse(lbIDCongTO.Text));
                //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 = int.Parse(session.User.ma_dviqly);
                giaonhan.IDUser     = session.User.IDUSER;
                giaonhan.IDTram     = congto.IDTram;
                giaonhan.Nam        = int.Parse("0" + cmbNam.Value);
                giaonhan.Thang      = int.Parse("0" + cmbThang.Value);

                giaonhan.Nhan_P_Dau      = decimal.Parse(txtNPD.Text);
                giaonhan.Giao_P_Dau      = decimal.Parse(txtGPDau.Text);
                giaonhan.Giao_P_SanLuong = 0;
                giaonhan.Nhan_P_SanLuong = 0;

                giaonhan.Nhan_Q_Dau      = decimal.Parse(txtNQD.Text);
                giaonhan.Giao_Q_Dau      = decimal.Parse(txtGQDau.Text);
                giaonhan.Giao_Q_SanLuong = 0;
                giaonhan.Nhan_Q_SanLuong = 0;


                giaonhan.CosGiao = 0;

                giaonhan.CosNhan = 0;


                giaonhan.Giao_Bieu1_Dau      = decimal.Parse(txtB1D.Text);
                giaonhan.Nhan_Bieu1_Dau      = decimal.Parse(txtNB1D.Text);
                giaonhan.Giao_Bieu1_SanLuong = 0;
                giaonhan.Nhan_Bieu1_SanLuong = 0;

                giaonhan.Giao_Bieu2_Dau      = decimal.Parse(txtGB2D.Text);
                giaonhan.Nhan_Bieu2_Dau      = decimal.Parse(txtNB2D.Text);
                giaonhan.Giao_Bieu2_SanLuong = 0;
                giaonhan.Nhan_Bieu2_SanLuong = 0;

                giaonhan.Giao_Bieu3_Dau      = decimal.Parse(txtB3D.Text);
                giaonhan.Nhan_Bieu3_Dau      = decimal.Parse(txtNB3D.Text);
                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();
            pcAddRoles.ShowOnPageLoad = false;
            _DataBind();
        }
Ejemplo n.º 6
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_CongToSelectByIDDViResult cv = (CBDN.DM_CongToSelectByIDDViResult)grdDVT.GetRow(grdDVT.FocusedRowIndex);
            txtMaDuongDat.Text  = cv.MaCongTo;
            txtTenDuongDay.Text = cv.TenCongTo;
            loadDanhMuc();
            cmbDiemDo.Text  = cv.MaDiemDo;
            cmbDiemDo.Value = cv.IDDiemDo;

            if (cv.TinhTrang == 1)
            {
                CkHoatDong.Checked = true;
            }
            else
            {
                CkHoatDong.Checked = false;
            }
            mmMoTa.Text = cv.MoTa;

            cmbCapDienAp.Value  = cv.CapDienAp + "";
            txtChungLoai.Text   = cv.ChungLoai;
            txtHangSanXuat.Text = cv.HangSanXuat;
            txtHeSoNhan.Text    = cv.HeSoNhan + "";
            if (cv.ISTonThatNhan != null)
            {
                ckNhanTonThat.Checked = (bool)cv.ISTonThatNhan;
            }
            else
            {
                ckNhanTonThat.Checked = false;
            }
            if (cv.IsTonThat != null)
            {
                ckGiaoTonThat.Checked = (bool)cv.IsTonThat;
            }
            else
            {
                ckGiaoTonThat.Checked = false;
            }
            txtTuTi.Text         = cv.TU_TI;
            dtNgayTreo.Text      = cv.NgayTreoThao + "";
            ckCongTo1Gia.Checked = (bool)cv.IsCToMotGia;
            //cmbDvGiao.Value = cv.IDDonViGiao;
            //cmbDvGiao.Text = db.DM_DVQLies.SingleOrDefault(x => x.IDMA_DVIQLY == cv.IDDonViGiao).TEN_DVIQLY;
            //cmbNhan.Value = cv.IDDonViNhan;
            //cmbNhan.Text = db.DM_DVQLies.SingleOrDefault(x => x.IDMA_DVIQLY == cv.IDDonViNhan).TEN_DVIQLY;

            CBDN.DM_DVQLY        giao = db.DM_DVQLies.SingleOrDefault(x => x.IDMA_DVIQLY == cv.IDDonViGiao);
            CBDN.DM_DVQLY        nhan = db.DM_DVQLies.SingleOrDefault(x => x.IDMA_DVIQLY == cv.IDDonViNhan);
            List <CBDN.DM_DVQLY> lst  = new List <CBDN.DM_DVQLY>();

            lst.Add(giao);
            lst.Add(nhan);

            cmbDvGiao.DataSource = lst;
            cmbDvGiao.ValueField = "IDMA_DVIQLY";
            cmbDvGiao.TextField  = "TEN_DVIQLY";
            cmbDvGiao.DataBind();

            cmbDvGiao.Value = cv.IDDonViGiao; cmbDvGiao.Text = giao.TEN_DVIQLY;

            cmbNhan.DataSource = lst;
            cmbNhan.ValueField = "IDMA_DVIQLY";
            cmbNhan.TextField  = "TEN_DVIQLY";
            cmbNhan.DataBind();

            cmbNhan.Value = cv.IDDonViNhan; cmbNhan.Text = nhan.TEN_DVIQLY;

            txtHsNhanQD.Text = cv.HeSoQuyDoi + "";
        }