public string LayMaTraMatBangTuSinh() { string result = "AEON_MTMB" + 1.ToString().PadLeft(4, '0'); TraMatBang tmb = db.TraMatBangs.Where(x => x.MaTraMatBang.Contains($"AEON_MTMB")) .OrderByDescending(x => x.MaTraMatBang).FirstOrDefault(); if (tmb != null && !string.IsNullOrWhiteSpace(tmb.MaTraMatBang)) { int so = Convert.ToInt32(tmb.MaTraMatBang.Replace("AEON_MTMB", "")) + 1; result = "AEON_MTMB" + so.ToString().PadLeft(4, '0'); } return(result); }
public bool ThemTraMatBang(TraMatBang tmb) { try { TraMatBang traMatBang = new TraMatBang(); traMatBang.MaTraMatBang = tmb.MaTraMatBang; traMatBang.NgayLap = tmb.NgayLap; traMatBang.NgayTra = tmb.NgayTra; traMatBang.TienHoanLai = tmb.TienHoanLai; traMatBang.TinhTrang = tmb.TinhTrang; traMatBang.MaNhanVien = tmb.MaNhanVien; traMatBang.ThueMB = tmb.ThueMB; db.TraMatBangs.InsertOnSubmit(traMatBang); db.SubmitChanges(); return(true); } catch (Exception ex) { return(false); throw; } }
public bool ThemTraMatBang(TraMatBang mb) { return(tmb.ThemTraMatBang(mb)); }
private void btnLuu_ItemClick(object sender, ItemClickEventArgs e) { errorProvider1.Clear(); if (txtMaThueMB.EditValue == null) { MessageBox.Show("Bạn chưa chọn mã thuê mặt bằng"); errorProvider1.SetError(txtMaThueMB, "Bạn chưa chọn mã thuê mặt bằng"); txtMaThueMB.Focus(); return; } TraMatBang traMatBang = new TraMatBang(); traMatBang.MaNhanVien = maNV; traMatBang.MaTraMatBang = txtMaPhieuTra.Text; traMatBang.NgayLap = Commons.ConvertStringToDate(txtNgayLap.Text); traMatBang.NgayTra = Commons.ConvertStringToDate(txtNgayTra.Text); traMatBang.TienHoanLai = (int?)traMB.TinhTienHoanLai(txtMaThueMB.EditValue.ToString()); traMatBang.ThueMB = txtMaThueMB.EditValue.ToString(); TimeSpan kt = Commons.ConvertStringToDate(txtNgayHetHan.Text) - Commons.ConvertStringToDate(txtNgayTra.Text); int ngay = kt.Days; if (ngay == 0) { traMatBang.TinhTrang = 1; } else if (ngay < 0) { traMatBang.TinhTrang = 0; } else { traMatBang.TinhTrang = -1; } if (string.IsNullOrEmpty(txtViPham.Text)) { if (txtNgayTra.Text != txtNgayHetHan.Text) { DialogResult r = MessageBox.Show("Ngày trả không đúng ngày hết hạn hợp đồng bạn có chắc không muốn thêm vi phạm không?" , "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (r == DialogResult.Yes) { if (traMB.ThemTraMatBang(traMatBang)) { MessageBox.Show("Thêm trả mặt bằng thành công" , "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); maVP = null; Click_BtnLuu(); LoadDSTraMB(); return; } } else { return; } } } else { if (traMB.ThemTraMatBang(traMatBang)) { MessageBox.Show("Thêm trả mặt bằng thành công" , "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); maVP = null; Click_BtnLuu(); LoadDSTraMB(); return; } } }