Exemple #1
0
        public QDVPHCDto GetByID(string SoQD)
        {
            QuyetDinhXPVPHC bb = context.QuyetDinhXPVPHCs.FirstOrDefault(b => b.SoQD == SoQD && b.Sta == 1);

            //var bb = context.QuyetDinhXPVPHCs.Include("BienBanVPHC").Where(b => b.SoQD == SoQD && b.Sta == 1).FirstOrDefault();
            // Entity 6.0 context.QuyetDinhXPVPHCs.Include(x=>x.BienBanVPHC)
            // cach thu 2 dung join trong entity

            if (bb != null)
            {
                var bd = new QDVPHCDto
                {
                    SoQD          = bb.SoQD,
                    SoQuyen       = bb.SoQuyen,
                    NgayLapQD     = bb.NgapLapQD,
                    SoNghiDinh    = bb.SoNghiDinh,
                    NgayNghiDinh  = bb.NghiDinh.NgayNghiDinh,
                    SoBBVPHC      = bb.SoBBVPHC,
                    NgayLapBB     = bb.BienBanVPHC.NgayLapBB,
                    SoBBGiaiTrinh = bb.SoBBGiaiTrinh,
                    NgayGiaiTrinh = bb.GiaiTrinh.NgayGiaiTrinh,
                    SoVBGiaoQuyen = bb.SoVBGiaoQuyen,
                    NgayGiaoQuyen = bb.GiaoQuyen.NgayGiaoQuyen,
                    MaNV          = bb.MaNV,

                    ChuTheViPham = bb.BienBanVPHC.ChuTheViPham,
                    NgaySinh     = bb.BienBanVPHC.NgaySinh,
                    QuocTich     = bb.BienBanVPHC.QuocTich,
                    NgheNghiep   = bb.BienBanVPHC.NgheNghiep,
                    DiaChi       = bb.BienBanVPHC.DiaChi,
                    CMND         = bb.BienBanVPHC.CMND,
                    NgayCap      = bb.BienBanVPHC.NgayCap,
                    NoiCap       = bb.BienBanVPHC.NoiCap,
                    NoiDungVP    = bb.BienBanVPHC.NoiDungVP,

                    TTTangGiam   = bb.TTTangGiam,
                    TongTienPhat = bb.TongTienPhat,
                    XuPhatBoSung = bb.XuPhatBoSung,
                    BPNganChan   = bb.BPNganChan,
                    BPKhacPhuc   = bb.BPKhacPhuc,

                    NgayHieuLuc  = bb.NgayHieuLuc,
                    ThoiHanNop   = bb.ThoiHanNop,
                    GuiDVThuTien = bb.GuiDVThuTien,
                    GuiCho       = bb.GuiCho,
                    NgayNhap     = bb.NgayNhap,
                    NVNhap       = bb.NVNhap,
                    Sta          = bb.Sta
                };
                return(bd);
            }
            else
            {
                return(null);
            }
        }
Exemple #2
0
 public string Insert(QDVPHCDto x)
 {
     try
     {
         //kiểm tra SoQD có chưa
         QuyetDinhXPVPHC bb = context.QuyetDinhXPVPHCs.FirstOrDefault(b => b.SoQD == x.SoQD);
         if (bb == null) //chưa có SoQD
         {
             bb = new QuyetDinhXPVPHC
             {
                 SoQD          = x.SoQD,
                 SoQuyen       = x.SoQuyen,
                 NgapLapQD     = x.NgayLapQD,
                 SoNghiDinh    = x.SoNghiDinh,
                 SoBBVPHC      = x.SoBBVPHC,
                 SoBBGiaiTrinh = x.SoBBGiaiTrinh,
                 SoVBGiaoQuyen = x.SoVBGiaoQuyen,
                 MaNV          = x.MaNV,
                 TTTangGiam    = x.TTTangGiam,
                 TongTienPhat  = x.TongTienPhat,
                 XuPhatBoSung  = x.XuPhatBoSung,
                 BPNganChan    = x.BPNganChan,
                 BPKhacPhuc    = x.BPKhacPhuc,
                 //ChuTheViPham = x.ChuTheViPham,
                 //NgaySinh = x.NgaySinh,
                 //QuocTich = x.QuocTich,
                 //NgheNghiep = x.NgheNghiep,
                 //DiaChi = x.DiaChi,
                 //CMND = x.CMND,
                 //NgayCap = x.NgayCap,
                 //NoiCap = x.NoiCap,
                 NgayHieuLuc  = x.NgayHieuLuc,
                 ThoiHanNop   = x.ThoiHanNop,
                 GuiDVThuTien = x.GuiDVThuTien,
                 GuiCho       = x.GuiCho,
                 NgayNhap     = x.NgayNhap,
                 NVNhap       = x.NVNhap,
                 Sta          = 1 //được kích hoạt
             };
             context.QuyetDinhXPVPHCs.Add(bb);
             context.SaveChanges();
             return("");// "Thêm quyết định VPHC thành công";
         }
         else
         {
             return("Quyết định VPHC đã tồn tại");
         }
     }
     catch (Exception ex)
     {
         return("Không thêm được quyết định VPHC \n" + ex.Message);
     }
 }
Exemple #3
0
 public string Update(QDVPHCDto x)
 {
     try
     {
         QuyetDinhXPVPHC bb = context.QuyetDinhXPVPHCs.FirstOrDefault(b => b.SoQD == x.SoQD);
         if (bb != null)
         {
             bb.SoQD          = x.SoQD;
             bb.SoQuyen       = x.SoQuyen;
             bb.NgapLapQD     = x.NgayLapQD;
             bb.SoNghiDinh    = x.SoNghiDinh;
             bb.SoBBVPHC      = x.SoBBVPHC;
             bb.SoBBGiaiTrinh = x.SoBBGiaiTrinh;
             bb.SoVBGiaoQuyen = x.SoVBGiaoQuyen;
             bb.MaNV          = x.MaNV;
             bb.TTTangGiam    = x.TTTangGiam;
             bb.TongTienPhat  = x.TongTienPhat;
             bb.XuPhatBoSung  = x.XuPhatBoSung;
             bb.BPNganChan    = x.BPNganChan;
             bb.BPKhacPhuc    = x.BPKhacPhuc;
             //ChuTheViPham = x.ChuTheViPham,
             //NgaySinh = x.NgaySinh,
             //QuocTich = x.QuocTich,
             //NgheNghiep = x.NgheNghiep,
             //DiaChi = x.DiaChi,
             //CMND = x.CMND,
             //NgayCap = x.NgayCap,
             //NoiCap = x.NoiCap,
             bb.NgayHieuLuc  = x.NgayHieuLuc;
             bb.ThoiHanNop   = x.ThoiHanNop;
             bb.GuiDVThuTien = x.GuiDVThuTien;
             bb.GuiCho       = x.GuiCho;
             bb.NgayNhap     = x.NgayNhap;
             bb.NVNhap       = x.NVNhap;
             bb.Sta          = 1;
             context.SaveChanges();
             return("");// "Cập nhật quyết định VPHC thành công";
         }
         else
         {
             return("Không tìm thấy quyết định VPHC: " + x.SoBBVPHC);
         }
     }
     catch (Exception ex)
     {
         return("Không cập nhật được quyết định VPHC \n" + ex.Message);
     }
 }
Exemple #4
0
        QDVPHCDto TaoQuyetDinh()
        {
            QDVPHCDto bb = new QDVPHCDto();

            bb.SoQD          = txtSoQD.Text;
            bb.SoQuyen       = txtSoQuyen.Text;
            bb.SoNghiDinh    = txtSoNghiDinh.Text;
            bb.NgayNghiDinh  = (DateTime)deNgayNghiDinh.EditValue;
            bb.NgayLapQD     = (DateTime)deNgapLapQD.EditValue;
            bb.SoBBVPHC      = txtSoBBVPHC.Text;
            bb.SoBBGiaiTrinh = txtSoBBGiaiTrinh.Text;
            bb.NgayGiaiTrinh = (DateTime)deNgayBBGiaiTrinh.EditValue;
            bb.SoVBGiaoQuyen = txtSoVBGiaoQuyen.Text;
            bb.NgayGiaoQuyen = (DateTime)deNgayVBGiaoQuyen.EditValue;
            bb.MaNV          = cbbNhanVien.EditValue.ToString();
            bb.TTTangGiam    = txtTTTangGiam.Text;
            bb.TongTienPhat  = decimal.Parse(txtTongTienPhat.Text);
            bb.XuPhatBoSung  = txtXuPhatBoSung.Text;
            bb.BPNganChan    = txtBPNganChan.Text;
            bb.BPKhacPhuc    = txtBPKhacPhuc.Text;
            bb.ChuTheViPham  = txtChuThe.Text;
            bb.NgaySinh      = (DateTime)deNgaySinh.EditValue;
            bb.QuocTich      = txtQuocTich.Text;
            bb.NgheNghiep    = txtNgheNghiep.Text;
            bb.DiaChi        = txtDiaChi.Text;
            bb.CMND          = txtCMND.Text;
            bb.NgayCap       = (DateTime)deNgayCap.EditValue;
            bb.NoiCap        = txtNoiCap.Text;
            bb.NoiDungVP     = txtHanhViViPham.Text;
            bb.NgayHieuLuc   = (DateTime)deNgayHieuLuc.EditValue;
            if (txtThoiHanNop.Text == "")
            {
                bb.ThoiHanNop = 0;
            }
            else
            {
                bb.ThoiHanNop = Int32.Parse(txtThoiHanNop.Text);
            }

            bb.GuiDVThuTien = txtGuiDVThuTien.Text;
            bb.GuiCho       = txtGuiCho.Text;
            bb.NgayNhap     = DateTime.Today;
            bb.NVNhap       = "";
            bb.Sta          = 1;
            return(bb);
        }
Exemple #5
0
 private void txtSoQD_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         qdDto = b_qdvphc.GetByID(txtSoQD.Text.Trim());
         List <CTQDVPHCDto> list = b_ctqdvphc.GetList(txtSoQD.Text.Trim());
         if (qdDto == null)
         {
             XtraMessageBox.Show("Số quyết định vừa nhập không tồn tại", "Thông báo");
             txtSoQD.Focus();
             txtSoQD.SelectAll();
         }
         else
         {
             HienThi(qdDto, list);
         }
     }
 }
Exemple #6
0
 public void HienThi(QDVPHCDto bb, List <CTQDVPHCDto> list)
 {
     txtSoQuyen.Text             = bb.SoQuyen;
     txtSoNghiDinh.Text          = bb.SoNghiDinh;
     deNgayNghiDinh.EditValue    = bb.NgayNghiDinh;
     deNgapLapQD.EditValue       = bb.NgayLapQD;
     txtSoBBVPHC.Text            = bb.SoBBVPHC;
     deNgayLapBBVPHC.EditValue   = bb.NgayLapBB;
     txtSoBBGiaiTrinh.Text       = bb.SoBBGiaiTrinh;
     deNgayBBGiaiTrinh.EditValue = bb.NgayGiaiTrinh;
     txtSoVBGiaoQuyen.Text       = bb.SoVBGiaoQuyen;
     deNgayVBGiaoQuyen.EditValue = bb.NgayGiaoQuyen;
     cbbNhanVien.EditValue       = bb.MaNV;
     txtTTTangGiam.Text          = bb.TTTangGiam;
     txtTongTienPhat.Text        = String.Format("{0:#,##0}", bb.TongTienPhat);
     txtXuPhatBoSung.Text        = bb.XuPhatBoSung;
     txtBPNganChan.Text          = bb.BPNganChan;
     txtBPKhacPhuc.Text          = bb.BPKhacPhuc;
     txtChuThe.Text          = bb.ChuTheViPham;
     deNgaySinh.EditValue    = bb.NgaySinh;
     txtQuocTich.Text        = bb.QuocTich;
     txtNgheNghiep.Text      = bb.NgheNghiep;
     txtDiaChi.Text          = bb.DiaChi;
     txtCMND.Text            = bb.CMND;
     deNgayCap.EditValue     = bb.NgayCap;
     txtNoiCap.Text          = bb.NoiCap;
     txtHanhViViPham.Text    = bb.NoiDungVP;
     deNgayHieuLuc.EditValue = bb.NgayHieuLuc;
     txtThoiHanNop.Text      = bb.ThoiHanNop.ToString();
     txtGuiDVThuTien.Text    = bb.GuiDVThuTien;
     txtGuiCho.Text          = bb.GuiCho;
     flowLayoutPanel1.Controls.Clear();
     foreach (CTQDVPHCDto ct in list)
     {
         CreateControlsDetails(ct);
     }
 }