Пример #1
0
        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();
        }
Пример #2
0
        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;
        }