private void LoadData() { if (!frmTT.isAdd) { txtMa.Enabled = false; dm = DMTienTeDataProvider.GetListDmTienTeInfoFromOid(frmTT.Oid); txtTen.Text = dm.TenTienTe; txtMa.Text = dm.KyHieu; txtMoTa.Text = dm.GhiChu; txtTyGia.Text = Convert.ToString(dm.TyGia); chkSuDung.Checked = dm.SuDung == 1; txtTen.Focus(); } else { btnDelete.Enabled = false; Reset(); } if (frmTT.IsSync) { //không cho phép người dùng sửa, xóa các thông tin trên form. txtMa.Enabled = false; txtTen.Enabled = false; btnDelete.Enabled = false; } }
public void TestTienTe07_DeleteSuccess() { TestTienTe05_InsertSuccess(); List <DMTienTeInfor> list = DMTienTeDataProvider.GetListTienTeInfor(); DMTienTeInfor infor = list.Find(delegate(DMTienTeInfor match) { return(match.KyHieu == "SGP"); }); frmDM_TienTe frm = new frmDM_TienTe(); frm.isAdd = false; frm.Oid = infor.IdTienTe; frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm); frmChiTietTienTe.TestDelete(); list = DMTienTeDataProvider.GetListTienTeInfor(); infor = list.Find(delegate(DMTienTeInfor match) { return(match.KyHieu == "SGP"); }); Assert.AreEqual(infor, null); }
private void Delete() { DMTienTeDataProvider.Delete(new DMTienTeInfor { IdTienTe = Oid }); LoadData(); SetControl(false); }
private void Delete() { if (frmTT.isAdd) { throw new InvalidOperationException("Bạn không thể xóa khi đang thêm mới!"); } if (frmTT.IsSync) { throw new InvalidOperationException("Bạn không thể xóa dữ liệu được đồng bộ!"); } DMTienTeDataProvider.Delete(new DMTienTeInfor { IdTienTe = frmTT.Oid }); }
private void SaveTienTe() { if (Check()) { if (frmTT.isAdd) { DMTienTeDataProvider.Insert(SetTienTe()); } else { DMTienTeDataProvider.Update(SetTienTe()); } } }
public void TestTienTe05_InsertSuccess() { frmDM_TienTe frm = new frmDM_TienTe(); frm.Oid = 0; frm.isAdd = true; frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm); frmChiTietTienTe.SetInput("Singapo", "SGP", "Unit test ma tien te", 1, 20); frmChiTietTienTe.TestSave(); List <DMTienTeInfor> list = DMTienTeDataProvider.Search(new DMTienTeInfor { KyHieu = "SGP" }); Assert.AreEqual(list.Count, 1); }
public frmDmTienTeTestUnits() { frmLogin frmLogin = new frmLogin(); frmLogin.TestLogin("quantri", "quantri"); //chuẩn bị dữ liệu để test List <DMTienTeInfor> list = DMTienTeDataProvider.GetListTienTeInfor(); List <DMTienTeInfor> listMatch = list.FindAll(delegate(DMTienTeInfor match) { return(match.KyHieu == "SGP"); }); foreach (var dmTienTeInfor in listMatch) { DMTienTeDataProvider.Delete(dmTienTeInfor); } }
public void TestTienTe03_KyHieuHasExistedOnUpdate() { try { TestTienTe05_InsertSuccess(); List <DMTienTeInfor> list = DMTienTeDataProvider.GetListTienTeInfor(); DMTienTeInfor infor = list.Find(delegate(DMTienTeInfor match) { return(match.KyHieu == "SGP"); }); frmDM_TienTe frm = new frmDM_TienTe(); frm.isAdd = false; frm.Oid = infor.IdTienTe; frmChiTiet_TienTe frmChiTietTienTe = new frmChiTiet_TienTe(frm); frmChiTietTienTe.SetInput("Singapo", "VND", "Unit test ma tien te", 1, 20); frmChiTietTienTe.TestSave(); list = DMTienTeDataProvider.GetListTienTeInfor(); List <DMTienTeInfor> listDuplicate = list.FindAll(delegate(DMTienTeInfor match) { return(match.KyHieu == "VND"); }); frmChiTietTienTe.TestDelete(); Assert.AreEqual(1, listDuplicate.Count); } catch (Exception ex) { if (ex.GetType() != typeof(AssertFailedException)) { Assert.AreEqual(ex.Message, "Mã tiền tệ đã tồn tại trong hệ thống !"); } else { throw; } } }
private bool Check() { if (String.IsNullOrEmpty(txtMa.Text)) { txtMa.Focus(); throw new InvalidOperationException("Mã tiền tệ không được để trống !"); } if (String.IsNullOrEmpty(txtTen.Text)) { txtTen.Focus(); throw new InvalidOperationException("Tên tiền tệ không được để trống !"); } if (String.IsNullOrEmpty(txtTyGia.Text)) { txtTyGia.Focus(); throw new InvalidOperationException("Tỷ giá không được để trống !"); } if (frmTT.IsSync) { if (txtTen.Text != dm.TenTienTe) { throw new InvalidOperationException("Tên tiền tệ đã bị thay đổi !"); } if (txtMa.Text != dm.KyHieu) { throw new InvalidOperationException("Mã tiền tệ đã bị thay đổi !"); } } if (DMTienTeDataProvider.KiemTra(new DMTienTeInfor { IdTienTe = frmTT.Oid, KyHieu = txtMa.Text.Trim() })) { throw new InvalidOperationException("Mã tiền tệ đã tồn tại trong hệ thống !"); } return(true); }
private void btnTimKiem_Click(object sender, EventArgs e) { grcBase.DataSource = DMTienTeDataProvider.Search(new DMTienTeInfor { KyHieu = txtTimKiemMa.Text.Trim(), TenTienTe = txtTimKiemTen.Text.Trim() }); }
protected override void LoadData() { grcBase.DataSource = DMTienTeDataProvider.GetListTienTeInfor(); btnTimKiem.Text = Resources.btnSearch; }