private bool ValidObj() { try { if (string.IsNullOrEmpty(txtMau_HD.Text) || string.IsNullOrEmpty(txtKi_Hieu.Text)) { Utility.ShowMsg("[Mã hóa đơn] & [Kí hiệu] & [Số quyển] hóa đơn không được để trống"); return(false); } if (string.IsNullOrEmpty(txtSerie_Dau.Text) || string.IsNullOrEmpty(txtSerie_Cuoi.Text)) { Utility.ShowMsg("Số serie hóa đơn không được để trống"); return(false); } if (txtSerie_Dau.Text.Length != txtSerie_Cuoi.Text.Length) { Utility.ShowMsg("Số ký tự của serie đầu và serie cuối phải giống nhau"); return(false); } if (string.Compare(txtSerie_Dau.Text, txtSerie_Cuoi.Text, StringComparison.InvariantCulture) > 0) { Utility.ShowMsg("Serie đầu phải nhỏ hơn serie cuối"); return(false); } if (dtpHetHieuLuc.Value.Date - dtpHieuLuc.Value.Date < TimeSpan.FromDays(30)) { if (!Utility.AcceptQuestion("Đề nghị xác nhận sử dụng hóa đơn dưới 30 ngày", "Thông báo", false)) { return(false); } } if (currentDr == null) { if (HoadonMau.CreateQuery().WHERE(HoadonMau.Columns.MauHoadon, txtMau_HD.Text).AND(HoadonMau.Columns.KiHieu, txtKi_Hieu.Text) .AND(HoadonMau.Columns.MaQuyen, txtSoQuyen.Text) .GetRecordCount() > 0) { Utility.ShowMsg(string.Format("Tồn tại mã hóa đơn {0} - kí hiệu {1} - Số Quyển {2}", txtMau_HD.Text, txtKi_Hieu.Text, txtSoQuyen.Text)); return(false); } } } catch (Exception) { return(false); } return(true); }
private void LoadSerieDauCuoi() { objHoaDon = new Select().From(HoadonMau.Schema).Where(HoadonMau.Columns.IdHoadonMau).IsEqualTo(HDON_MAU_ID).ExecuteSingle <HoadonMau>(); txtMau_HD.Text = objHoaDon.MauHoadon; txtKi_Hieu.Text = objHoaDon.KiHieu; txtSoQuyen.Text = objHoaDon.MaQuyen; lblSerieDau.Text = string.Format("({0})", objHoaDon.SerieDau); txtSerie_Dau.MaxLength = lblSerieDau.Text.Length - 2; lblSerieCuoi.Text = string.Format("({0})", objHoaDon.SerieCuoi); txtSerie_Cuoi.MaxLength = lblSerieCuoi.Text.Length - 2; txtSerie_HienTai.MaxLength = lblSerieCuoi.Text.Length - 2; }
private bool ValidData() { if (grdList.CurrentRow == null) { return(false); } if (HoadonMau.CreateQuery().WHERE(HoadonMau.Columns.IdHoadonMau, Utility.Int32Dbnull(grdList.GetValue(HoadonMau.Columns.IdHoadonMau))).AND(HoadonMau.Columns.TrangThai, Comparison.GreaterThan, 0).GetRecordCount() > 0) { Utility.ShowMsg("Hóa đơn đã được sử dụng. Không được sửa hoặc xóa."); return(false); } return(true); }
private void LoadSerieDauCuoi() { objHoaDon = new Select().From(HoadonMau.Schema).Where(HoadonMau.Columns.IdHoadonMau).IsEqualTo(HDON_MAU_ID).ExecuteSingle<HoadonMau>(); txtMau_HD.Text = objHoaDon.MauHoadon; txtKi_Hieu.Text = objHoaDon.KiHieu; txtSoQuyen.Text = objHoaDon.MaQuyen; lblSerieDau.Text = string.Format("({0})", objHoaDon.SerieDau); txtSerie_Dau.MaxLength = lblSerieDau.Text.Length - 2; lblSerieCuoi.Text = string.Format("({0})", objHoaDon.SerieCuoi); txtSerie_Cuoi.MaxLength = lblSerieCuoi.Text.Length - 2; txtSerie_HienTai.MaxLength = lblSerieCuoi.Text.Length - 2; }
private void cmdGhi_Click(object sender, EventArgs e) { if (!ValidObj()) { return; } try { if (currentDr == null) { DateTime dateTime = globalVariables.SysDate; txtNgay_Tao.Text = dateTime.ToString(); HoadonMau obj = new HoadonMau(); obj.MauHoadon = txtMau_HD.Text; obj.KiHieu = txtKi_Hieu.Text; obj.MaQuyen = txtSoQuyen.Text; obj.SerieDau = txtSerie_Dau.Text; obj.SerieCuoi = txtSerie_Cuoi.Text; obj.NgayHieuluc = dtpHieuLuc.Value.Date; obj.NgayHethieuluc = dtpHetHieuLuc.Value.Date; obj.TrangThai = 0; obj.NgayTao = dateTime; obj.NguoiTao = globalVariables.UserName; obj.IsNew = true; obj.Save(); DataRow dr = dtList.NewRow(); ProcessData(ref dr, Utility.Int32Dbnull(obj.IdHoadonMau, -1)); dtList.Rows.InsertAt(dr, 0); dtList.AcceptChanges(); } else { DateTime dateTime = globalVariables.SysDate; txtNgay_Sua.Text = dateTime.ToString(); txtNguoi_Sua.Text = globalVariables.UserName; new Update(HoadonMau.Schema).Set(HoadonMau.Columns.MauHoadon).EqualTo(txtMau_HD.Text). Set(HoadonMau.Columns.KiHieu).EqualTo(txtKi_Hieu.Text). Set(HoadonMau.Columns.SerieDau).EqualTo(txtSerie_Dau.Text). Set(HoadonMau.Columns.MaQuyen).EqualTo(txtSoQuyen.Text). Set(HoadonMau.Columns.SerieCuoi).EqualTo(txtSerie_Cuoi.Text). Set(HoadonMau.Columns.NgayHieuluc).EqualTo(dtpHieuLuc.Value.Date). Set(HoadonMau.Columns.NgayHethieuluc).EqualTo(dtpHetHieuLuc.Value.Date). Set(HoadonMau.Columns.NguoiSua).EqualTo(txtNguoi_Sua.Text). Set(HoadonMau.Columns.NgaySua).EqualTo(dateTime). Where(HoadonMau.Columns.IdHoadonMau).IsEqualTo(Utility.sDbnull(currentDr[HoadonMau.Columns.IdHoadonMau])). //And(HoadonMau.Columns.MaQuyen).IsEqualTo(Utility.sDbnull(txtSoQuyen.Text)). Execute(); ProcessData(ref currentDr, Utility.Int32Dbnull(currentDr[HoadonMau.Columns.IdHoadonMau])); currentDr.AcceptChanges(); } cmdThoat.PerformClick(); } catch (Exception ex) { Utility.ShowMsg(ex.Message); } }
public void Insert(string MauHoadon,string KiHieu,string MaQuyen,string SerieDau,string SerieCuoi,DateTime NgayHieuluc,DateTime NgayHethieuluc,short TrangThai,DateTime NgayTao,string NguoiTao,DateTime? NgaySua,string NguoiSua) { HoadonMau item = new HoadonMau(); item.MauHoadon = MauHoadon; item.KiHieu = KiHieu; item.MaQuyen = MaQuyen; item.SerieDau = SerieDau; item.SerieCuoi = SerieCuoi; item.NgayHieuluc = NgayHieuluc; item.NgayHethieuluc = NgayHethieuluc; item.TrangThai = TrangThai; item.NgayTao = NgayTao; item.NguoiTao = NguoiTao; item.NgaySua = NgaySua; item.NguoiSua = NguoiSua; item.Save(UserName); }