예제 #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);
            }
        }
예제 #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);
     }
 }
예제 #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);
     }
 }
예제 #4
0
 public string Delete(string SoQD)
 {
     try
     {
         QuyetDinhXPVPHC bb = context.QuyetDinhXPVPHCs.FirstOrDefault(b => b.SoQD == SoQD);
         if (bb != null)
         {
             bb.Sta = 0; // cập nhật lại trạng thái = 0 nghĩa là đã xóa
             context.SaveChanges();
             return(""); // "Đã xóa quyết định VPHC thành công";
         }
         else
         {
             return("Không tìm thấy quyết định VPHC: " + SoQD);
         }
     }
     catch (Exception ex)
     {
         return("Không xóa được quyết định VPHC \n" + ex.Message);
     }
 }