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); } }
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); } }
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); } }
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); }
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); } } }
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); } }