private void PembelianBindingSource_AddingNew(object sender, AddingNewEventArgs e) { XPQuery <BranchModel> branch_coll = PembelianUnitOfWork.Query <BranchModel>(); UnitPurchaseModel unitPurchase = new UnitPurchaseModel(PembelianUnitOfWork) { branchid = branch_coll.FirstOrDefault(b => b.id == Login.User.current_branch.id), tanggal_pembelian = DateTime.Now, created_at = DateTime.Now, created_by = Login.User.username }; e.NewObject = unitPurchase; }
private void Simpan_Click(object sender, EventArgs e) { if (!HeaderValidator.Validate()) { return; } UnitPurchaseModel unitPurchase = (UnitPurchaseModel)PembelianBindingSource.Current; unitPurchase.updated_by = Login.User.username; unitPurchase.updated_at = DateTime.Now; PembelianUnitOfWork.CommitChanges(); string kode = "PB/" + DateTime.Now.Year.ToString() + "/" + AutoDealer.Additional.DB.GetColumnName((int)Login.User.current_branch.id) + "/"; kode_pembelian.Text = AutoDealer.Additional.DB.AutoIncrement(kode, unitPurchase.id); PembelianBindingSource.EndEdit(); PembelianUnitOfWork.CommitChanges(); DetailXtraTabControl.Visible = true; }