Exemplo n.º 1
0
        private void btnOK_Click(object sender, System.EventArgs e)
        {
            //缴费
            try
            {
                //if (null == cmbShow.SelectedItem)
                //{
                //    throw new BusinessException("缴费","请选择招聘会");
                //}
                if (txtPrepay.Text.Trim().Length == 0)
                {
                    throw new BusinessException("充值", "请输入金额");
                }
                UltraGridRow row = this.ultraGrid1.ActiveRow;
                if (null == row)
                {
                    throw new BusinessException("充值", "请选择充值的非会员");
                }
                string strMemberName = row.Cells["cnvcMemberName"].Value.ToString();
                //Prepay prepay = new Prepay();
                ////prepay.cnnJobID = int.Parse(cmbShow.SelectedItem.DataValue.ToString());
                //prepay.cnvcPaperNo = row.Cells["cnvcPaperNo"].Value.ToString();//txtPaperNo.Text;
                //prepay.cnnPrepay = int.Parse(txtPrepay.Text);
                //prepay.cnnBalance = prepay.cnnPrepay;
                //prepay.cnvcOperName = this.oper.cnvcOperName;
                //prepay.cndOperDate = DateTime.Now;

                FMember member = new FMember();
                //member.cnvcMemberCardNo = row.Cells["cnvcMemberCardNo"].Value.ToString();
                member.cnvcPaperNo    = row.Cells["cnvcPaperNo"].Value.ToString();
                member.cnnPrepay      = Convert.ToDecimal(txtPrepay.Text);
                member.cnvcMemberName = txtMemberName.Text;
                member.cnvcOperName   = this.oper.cnvcOperName;
                member.cndOperDate    = DateTime.Now;
                member.cnvcSales      = cmbSales.Text;
                //pMember = member;
                JobManage job = new JobManage();
                job.AddPrepay(member);

                PrintedBill pBill = new PrintedBill(member.ToTable());
                pBill.cnvcBillType = ConstApp.Bill_Type_AddPrepay;
                Helper.PrintTicket(pBill);
                //this.ultraPrintDocument1.Print();
                MessageBox.Show(this, "充值成功!", "充值", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtPrepay.Text     = "";
                txtMemberName.Text = "";
                txtPaperNo.Text    = "";
                btnOK.Enabled      = false;
                //cmbShow.Text = "";
            }
            catch (BusinessException bex)
            {
                MessageBox.Show(this, bex.Message, bex.Type, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(this, ex.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }