private void Hapus_Click(object sender, EventArgs e) { XPQuery <UnitSupplierModel> supps = SupplierUnitOfWork.Query <UnitSupplierModel>(); UnitSupplierModel unitSupplier = supps.FirstOrDefault(s => s.kode_supplier == kode_supplier.Text); SupplierXpCollection.Remove(unitSupplier); SupplierUnitOfWork.CommitChanges(); }
private void Simpan_Click(object sender, EventArgs e) { if (!Validator.Validate()) { return; } if (kode_supplier.Text == "") { UnitSupplierModel unitSupplier = new UnitSupplierModel(SupplierUnitOfWork) { nama_supplier = nama_supplier.Text, no_telepon = no_telepon.Text, alamat = alamat.Text, npwp = npwp.Text, nama_npwp = nama_npwp.Text }; unitSupplier.Save(); SupplierUnitOfWork.CommitChanges(); unitSupplier.kode_supplier = Additional.DB.AutoIncrement("SUP/S/", unitSupplier.id); unitSupplier.Save(); SupplierXpCollection.Add(unitSupplier); SupplierUnitOfWork.CommitChanges(); kode_supplier.Text = unitSupplier.kode_supplier; } else { XPQuery <UnitSupplierModel> supps = SupplierUnitOfWork.Query <UnitSupplierModel>(); UnitSupplierModel unitSupplier = supps.FirstOrDefault(s => s.kode_supplier == kode_supplier.Text); unitSupplier.nama_supplier = nama_supplier.Text; unitSupplier.no_telepon = no_telepon.Text; unitSupplier.alamat = alamat.Text; unitSupplier.npwp = npwp.Text; unitSupplier.nama_npwp = nama_npwp.Text; unitSupplier.Save(); SupplierUnitOfWork.CommitChanges(); } nama_supplier.Enabled = false; no_telepon.Enabled = false; alamat.Enabled = false; npwp.Enabled = false; nama_npwp.Enabled = false; Edit.Enabled = true; Hapus.Enabled = true; }