private void mnu_Assign_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 1) { CustomerPayment cp = dataGridView1.SelectedRows[0].Tag as CustomerPayment; if (cp.State == SheetState.Approved && cp.Remain > 0) { string paymentID = cp.ID; FrmPaymentAssign frm = new FrmPaymentAssign(); frm.CustomerPaymentID = paymentID; frm.PaymentType = CustomerPaymentType.Customer; frm.ShowDialog(); cp = new CustomerPaymentBLL(AppSettings.Current.ConnStr).GetByID(cp.ID).QueryObject; ShowItemInGridViewRow(dataGridView1.SelectedRows[0], cp); } } }
private void btnNullify_Click(object sender, EventArgs e) { List <CustomerPaymentAssign> assigns = (new CustomerPaymentBLL(AppSettings.Current.ConnStr)).GetAssigns((UpdatingItem as CustomerPayment).ID).QueryObjects; if (assigns != null && assigns.Count > 0) { string msg = "\"作废\"的操作会删除此单的所有核销项删除,是否继续?"; if (MessageBox.Show(msg, "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes) { return; } } CustomerPaymentBLL processor = new CustomerPaymentBLL(AppSettings.Current.ConnStr); PerformOperation <CustomerPayment>(processor, SheetOperation.Nullify); UpdatingItem = (new CustomerPaymentBLL(AppSettings.Current.ConnStr)).GetByID((UpdatingItem as CustomerPayment).ID).QueryObject; ItemShowing(); OnItemUpdated(new ItemUpdatedEventArgs(UpdatingItem)); }
private void btnSave_Click(object sender, EventArgs e) { CustomerPaymentBLL processor = new CustomerPaymentBLL(AppSettings.Current.ConnStr); PerformOperation <CustomerPayment>(processor, IsAdding ? SheetOperation.Create : SheetOperation.Modify); }
private void btnApprove_Click(object sender, EventArgs e) { CustomerPaymentBLL processor = new CustomerPaymentBLL(AppSettings.Current.ConnStr); PerformOperation <CustomerPayment>(processor, SheetOperation.Approve); }
protected override CommandResult UpdateItem(object item) { CustomerPaymentBLL bll = new CustomerPaymentBLL(AppSettings.Current.ConnStr); return(bll.ProcessSheet(item as CustomerPayment, SheetOperation.Modify, Operator.Current.Name, Operator.Current.ID)); }