public string LayMaThueTuSinh() { string result = "AEON_TMB0001"; ThueMatBang lh = db.ThueMatBangs.Where(x => x.MaThueMB.Contains($"AEON_TMB")) .OrderByDescending(x => x.MaThueMB).FirstOrDefault(); if (lh != null && !string.IsNullOrWhiteSpace(lh.MaThueMB)) { int so = Convert.ToInt32(lh.MaThueMB.Replace("AEON_TMB", "")) + 1; result = "AEON_TMB" + so.ToString().PadLeft(4, '0'); } return(result); }
public ThueMatBang LayTTThueMB(string ma) { try { ThueMatBang tm = db.ThueMatBangs.Where(t => t.MaThueMB == ma).Select(t => t).FirstOrDefault(); return(tm); } catch (Exception) { ThueMatBang mb = null; throw; } }
public bool ThemThueMatBang(ThueMatBang thue) { try { db.ThueMatBangs.InsertOnSubmit(thue); db.SubmitChanges(); return(true); } catch (Exception) { return(false); throw; } }
public bool SuaThueMatBang(ThueMatBang thue) { try { ThueMatBang dk = db.ThueMatBangs.FirstOrDefault(t => t.MaThueMB.Equals(thue.MaThueMB)); dk.NgayHetHanHopDong = thue.NgayHetHanHopDong; dk.ThoiHanThue = thue.ThoiHanThue; db.SubmitChanges(); return(true); } catch (Exception) { return(false); throw; } }
public ThueMatBang LayThongTinThueMB(string ma) { ThueMatBang mb = db.ThueMatBangs.Where(t => t.MaThueMB.Equals(ma)).Select(t => t).FirstOrDefault(); return(mb); }
public bool SuaThueMatBang(ThueMatBang thue) { return(dkThue.SuaThueMatBang(thue)); }
public bool ThemThueMatBang(ThueMatBang thue) { return(dkThue.ThemThueMatBang(thue)); }
private void btnLuu_ItemClick(object sender, ItemClickEventArgs e) { int row = dgvDSThueMatBang.FocusedRowHandle; int s = dgvDSThueMatBang.RowCount; errorProvider1.Clear(); if (string.IsNullOrEmpty(txtMaDK.EditValue.ToString())) { MessageBox.Show("Bạn chưa chọn mã thuê mặt bằng"); errorProvider1.SetError(txtMaDK, "Bạn chưa chọn mã thuê mặt bằng"); txtMaDK.Focus(); return; } if (string.IsNullOrEmpty(txtTienCoc.EditValue.ToString())) { MessageBox.Show("Chưa có hóa đơn tiền cọc hãy tạo hóa đơn tiền cọc rồi mới có thể thuê mặt bằng"); errorProvider1.SetError(txtTienCoc, "Hãy tạo hóa đơn"); txtTienCoc.Focus(); return; } ThueMatBang themMB = new ThueMatBang(); themMB.MaThueMB = txtMaThue.EditValue.ToString(); themMB.NgayLap = (DateTime)txtNgayLap.EditValue; themMB.NgayThue = (DateTime)txtNgayThue.EditValue; themMB.NgayHetHanHopDong = (DateTime)txtNgayHetHan.EditValue; themMB.ThoiHanThue = int.Parse(txtThoiHanThue.EditValue.ToString()); themMB.SoNamDaThanhToan = int.Parse(txtNamDaThanhToan.EditValue.ToString()); themMB.HoaDonTienCoc = maHD; themMB.PhiDichVuMotNam = phiDV; themMB.TongTien = 5000000 + tienCoc; themMB.TinhTrang = 1; themMB.MaNhanVien = maNV; themMB.MaDKThue = txtMaDK.EditValue.ToString(); if (check) { if (!thueMB.ThemThueMatBang(themMB)) { MessageBox.Show("Không thể thêm thuê mặt bằng"); return; } MessageBox.Show("Thêm thành công"); listHoaDon.Clear(); Click_BtnLuu(); LoadLaiDS(); dgvDSThueMatBang.FocusedRowHandle = dgvDSThueMatBang.RowCount; } else { if (!thueMB.SuaThueMatBang(themMB)) { MessageBox.Show("Sửa mặt bằng lỗi"); return; } MessageBox.Show("Sửa thành công"); Click_BtnLuu(); txtThoiHanThue.ReadOnly = true; dgvDSThueMatBang.Focus(); LoadLaiDS(); dgvDSThueMatBang.FocusedRowHandle = row; } //dgvDSThueMatBang_FocusedRowChanged(null, null) ; }