Ejemplo n.º 1
0
 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));
        }