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); } }
public static void PrintTicket(PrintedBill pBill) { //pBill.Print() PrintEngine printEngine = new PrintEngine(); printEngine.AddPrintObject(pBill); printEngine.Print(); }
private void btnAddCard_Click(object sender, System.EventArgs e) { try { if (txtNewMemberCardNo.Text.Trim().Length == 0 || txtNewMemberCardNo.Text.Trim().Length != 8) { throw new BusinessException("补卡", "请输入新会员卡号并且是8位数字!"); } string strNewMemberCardNo = txtNewMemberCardNo.Text; DataTable dtMember = Helper.Query("select * from tbMember where cnvcMemberCardNo = '" + strNewMemberCardNo + "'"); if (dtMember.Rows.Count > 0) { throw new BusinessException("补卡", "输入的新会员卡号已存在!"); } string strCost = "0"; if (txtCost.Text.Trim().Length > 0) { strCost = txtCost.Text; } Member member = new Member(); member.cnvcMemberCardNo = txtMemberCardNo.Text; //老会员卡号 member.cnvcMemberName = txtNewMemberCardNo.Text; member.cnvcPaperNo = txtPaperNo.Text; member.cnvcOperName = this.oper.cnvcOperName; member.cndOperDate = DateTime.Now; member.cnnPrepay = Decimal.Parse(strCost); MemberManageFacade memberManage = new MemberManageFacade(); PrintedBill pBill = new PrintedBill(member.ToTable()); pBill.cnvcMemberCardNo = strNewMemberCardNo; pBill.cnvcOldMemberCardNo = txtMemberCardNo.Text; pBill.cnvcMemberName = txtMemberName.Text; pBill.cnvcBillType = ConstApp.Bill_Type_AddCard; memberManage.AddCard(member, pBill); DialogResult dr = MessageBox.Show(this, "补卡操作,是否继续操作", "补卡成功!", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { Helper.PrintTicket(pBill); ultraButton1_Click(null, null); } else { this.Close(); } } 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); } }
public static void PrintTicket(PrintedBill pBill) { //pBill.Print() try { PrintEngine printEngine = new PrintEngine(); printEngine.AddPrintObject(pBill); printEngine.Print(); } catch (Exception ex) { MessageBox.Show(ex.Message, "打印", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ultraButton1_Click(object sender, System.EventArgs e) { //签到 try { Member member = new Member(ms.ToTable()); JobManage jobManage = new JobManage(); //预订指定展位 ms.cnvcState = ConstApp.Show_Seat_State_Booking; jobManage.MemberSeatBooking(ms); TouchPrintedBill pBill = new TouchPrintedBill(ms.ToTable()); pBill.cnvcBillType = ConstApp.Bill_Type_SignIn; pBill.cnvcShow = ms.cnvcShowName; //pBill.cndEndDate = Form1.pMember.cndEndDate; PrintedBill bill = new PrintedBill(pBill.ToTable()); Bill nbill = null; Member retMember = jobManage.MemberSeatSignIn(ms, bill, out nbill); pBill.cnnBalance = nbill.cnnBalance; pBill.cnnLastBalance = nbill.cnnLastBalance; pBill.cnnPrepay = nbill.cnnPrepay; //pBill.cnvcFreeLast = retMember.cnvcFree; pBill.cnvcSeat = retMember.cnvcSales; Helper.PrintTouchTicket(pBill); this.lblPrintTip.Visible = true; this.ultraButton1.Visible = false; this.ultraButton3.Visible = false; this.lblPrintTip.Text = "签到成功,请在刷卡器下面取签到小票,再到四号窗口领取参会资料!"; this.timer1.Interval = 1000; this.timer1.Start(); } catch (BusinessException bex) { DispError(bex.Type + ":" + bex.Message); //MessageBox.Show(this, bex.Message, bex.Type,MessageBoxButtons.OK,MessageBoxIcon.Error); } catch (System.Exception ex) { DispError("信息提示:" + ex.Message); //MessageBox.Show(this,ex.Message,"系统错误",MessageBoxButtons.OK,MessageBoxIcon.Error); } }
private void ultraButton2_Click(object sender, System.EventArgs e) { //try //{ //重打 UltraGridRow selectedRow = this.ultraGrid1.ActiveRow; //.Selected.Rows[0]; if (null == selectedRow) { throw new BusinessException("小票重打", "请选择重打的小票"); } ArrayList alRow = new ArrayList(); DataRowView dr = selectedRow.ListObject as DataRowView; Bill bill = new Bill(dr.Row); // pMember = new Member(dr.Row); // pMember.cnvcComments = bill.cnvcBillType; MemberManageFacade memberManage = new MemberManageFacade(); memberManage.UpdateBillRepeats(bill); PrintedBill pBill = new PrintedBill(dr.Row); Helper.PrintTicket(pBill); //TouchPrintedBill pBill2 = new TouchPrintedBill(dr.Row); //TouchPrintEngine printEngine = new TouchPrintEngine(); //printEngine.AddPrintObject(pBill2); //printEngine.Print(); //this.ultraPrintDocument1.Print(); //} //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); //} }
private void ultraGrid1_ClickCellButton(object sender, Infragistics.Win.UltraWinGrid.CellEventArgs e) { try { string strMsg = ""; Product p = new Product(); if (e.Cell.Row.Cells.Exists("cnvcMemberCardNo")) { p.cnvcMemberCardNo = e.Cell.Row.Cells["cnvcMemberCardNo"].Value.ToString(); strMsg += "【会员卡号:" + p.cnvcMemberCardNo + "】\n"; } p.cnvcPaperNo = e.Cell.Row.Cells["cnvcPaperNo"].Value.ToString(); p.cnvcMemberName = e.Cell.Row.Cells["cnvcMemberName"].Value.ToString(); p.cnvcProduct = e.Cell.Row.Cells["cnvcProductName"].Value.ToString(); int iCount = int.Parse(e.Cell.Row.Cells["cnnCount"].Value.ToString()); strMsg += "【单位名称:" + p.cnvcMemberName + "】\n【工商注册号:" + p.cnvcPaperNo + "】\n【服务产品:" + p.cnvcProduct + "】\n【消费次数:" + iCount.ToString() + "】"; p.cnvcOperName = this.oper.cnvcOperName; p.cndOperDate = DateTime.Now; DialogResult dr2 = MessageBox.Show(this, strMsg, "服务产品消费信息确认", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr2 == DialogResult.Yes) { PrintedBill pBill = new PrintedBill(p.ToTable()); pBill.cnvcBillType = ConstApp.Bill_Type_Product_Use; pBill.cnvcProduct = p.cnvcProduct + ",,,," + iCount.ToString() + ","; MemberManageFacade memberManage = new MemberManageFacade(); PrintedBill retBill = memberManage.UserProduct(p, pBill, iCount); Helper.PrintTicket(retBill); //pMember = new Member(p.ToTable()); //this.ultraPrintDocument1.Print(); this.btnQuery_Click(null, null); } } 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); } }
private void btnCard_Click(object sender, System.EventArgs e) { //try //{ UltraGridRow row = this.ultraGrid1.ActiveRow; if (null == row) { throw new BusinessException("重新发卡", "请从查询结果中选择进行发卡的会员资料"); } if (txtMemberCardNo.Text.Trim().Length == 0) { throw new BusinessException("重新发卡", "请输入卡号"); } string strNewMemberCardNo = txtMemberCardNo.Text; //row.Cells["cnvcMemberCardNo"].Value.ToString(); // if (strNewMemberCardNo.StartsWith("A")||strNewMemberCardNo.StartsWith("B")) // { // throw new BusinessException("重新发卡","卡号必须为数字,现在卡号是:"+strNewMemberCardNo); // } if (strNewMemberCardNo.Trim().Length < 6) { throw new BusinessException("重新发卡", "卡号必须6位"); } if (strNewMemberCardNo.Trim().Length < 6) { throw new BusinessException("重新发卡", "会员卡号必须是6位!"); } else { //string strMemberCardNo = txtMemberCardNo.Text.Trim(); if (strNewMemberCardNo.Trim('0') == "") { throw new BusinessException("重新发卡", "会员卡号不能都为零"); } else { //判断卡号是否存在 DataTable dtIsMember = Helper.Query("select * from tbMember where cnvcMemberCardNo = '" + strNewMemberCardNo + "'"); if (dtIsMember.Rows.Count > 0) { throw new BusinessException("重新发卡", "会员卡号已存在"); } } } string strMemberCardNo = row.Cells["cnvcOldMemberCardNo"].Value.ToString(); DataTable dtMember = Helper.Query("select * from tbMember where cnvcState='" + ConstApp.Card_State_NoCard + "' and cnvcMemberCardNo ='" + strMemberCardNo + "'"); if (dtMember.Rows.Count != 1) { throw new BusinessException("重新发卡", "未找到相应的会员资料"); } Member member = new Member(dtMember); //member.cnvcMemberCardNo = strNewMemberCardNo; member.cnvcProduct = strNewMemberCardNo; member.cnvcOperName = this.oper.cnvcOperName; member.cndOperDate = DateTime.Now; //DataTable dtMemberProduct = Helper.Query("select * from tbMemberProduct where cnvcMemberCardNo = '"+strMemberCardNo+"'"); //string strProduct = ""; //foreach (DataRow drProduct in dtMemberProduct.Rows) //{ // MemberProduct product = new MemberProduct(drProduct); // strProduct += product.cnvcProductName+",,,,"+product.cnvcFree+",|"; //} DialogResult dr = MessageBox.Show(this, "【会员卡号】" + member.cnvcProduct + "\n【工商注册号】" + member.cnvcPaperNo + "\n【单位名称】" + member.cnvcMemberName, "信息确认", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { PrintedBill pBill = new PrintedBill(member.ToTable()); pBill.cnvcProduct = ""; pBill.cnvcMemberCardNo = strNewMemberCardNo; pBill.cnvcBillType = ConstApp.Bill_Type_Provide; //pBill.cnvcProduct = strProduct; MemberManageFacade mm = new MemberManageFacade(); mm.RenewCard(member, pBill); pBill.cnvcProduct = ""; Helper.PrintTicket(pBill); MessageBox.Show(this, "发卡成功!", "发卡"); this.txtMemberCardNo.Text = ""; this.txtPPaperNo.Text = ""; this.txtPMemberName.Text = ""; //this.txtPrepay.Text = ""; } QueryCount(); this.btnQuery_Click(null, null); //} //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); //} }
private void btnInMoney_Click(object sender, System.EventArgs e) { //充值 try { if (txtInMoney.Text.Trim().Length == 0) { throw new BusinessException("充值", "充值金额不能为空"); } DateTime dtEndDate = Convert.ToDateTime(cmdEndDateInMoney.Text); if (dtEndDate < DateTime.Now) { throw new BusinessException("充值", "卡使用时限不能小于当前日期"); } if (string.IsNullOrEmpty(txtAddMoney.Text)) { txtAddMoney.Text = "0"; } //if (txtFree.Text.Trim().Length == 0) //{ // throw new BusinessException("充值","场次不能为空"); //} // if (null == cmbShow.SelectedItem) // { // throw new BusinessException("充值","请选择招聘会"); // } //UltraGridRow row = this.ultraGrid1.ActiveRow; //if (null == row) //{ // throw new BusinessException("充值","请选择充值的会员"); //} //string strFree = row.Cells["cnvcFree"].Value.ToString(); //if (strFree == ConstApp.Free_Time_NoLimit) //{ // MessageBox.Show("场次,\""+ConstApp.Free_Time_NoLimit+"\"将被修改成"+txtFree.Text,"充值"); //} decimal dBalance = Convert.ToDecimal(txtBalance.Text) + Convert.ToDecimal(txtInMoney.Text) + Convert.ToDecimal(txtAddMoney.Text); DialogResult dr2 = MessageBox.Show(this, "【会员卡号:" + txtMemberCardNo.Text + "】\n【单位名称:" + txtMemberName.Text + "】\n【工商注册号:" + txtPaperNo.Text + "】\n【充值金额:" + txtInMoney.Text + "】\n" + "【赠送金额:" + this.txtAddMoney.Text + "】\n" + "\n【充值后余额:" + dBalance.ToString() + "】\n", "充值信息确认", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr2 == DialogResult.Yes) { Member member = new Member(); member.cnvcMemberCardNo = txtMemberCardNo.Text; //DataTable dt = Helper.Query("select * from tbMember where cnvcMemberCardNo='"+txtMemberCardNo.Text+"'"); //if(dt.Rows.Count==0) throw new BusinessException("会员充值","未找到会员"); //Member oldmember = new Member(dt); member.cnnPrepay = Decimal.Parse(txtInMoney.Text); //member.cnvcFree = txtFree.Text; member.cnvcOperName = this.oper.cnvcOperName; member.cnvcPaperNo = txtPaperNo.Text; member.cndOperDate = DateTime.Now; member.cnvcMemberName = txtMemberName.Text; member.cndEndDate = cmdEndDateInMoney.Text; member.cnvcSales = cmbSales.Text; member.cnvcDiscount = cmbDiscount.Text; MemberManageFacade memberManage = new MemberManageFacade(); PrintedBill pBill = new PrintedBill(member.ToTable()); pBill.cnnLastBalance = Convert.ToDecimal(txtBalance.Text); pBill.cnnPrepay = Convert.ToDecimal(txtInMoney.Text); pBill.cnnDonate = Convert.ToDecimal(txtAddMoney.Text); pBill.cnnBalance = Convert.ToDecimal(txtBalance.Text) + Convert.ToDecimal(txtInMoney.Text) + Convert.ToDecimal(txtAddMoney.Text); pBill.cnvcBillType = ConstApp.Bill_Type_InMoney; pBill.cndEndDate = cmdEndDateInMoney.Text; pBill.cnvcDiscount = cmbDiscount.Text; memberManage.MemberInMoney(member, pBill); //pMember = member; DialogResult dr = MessageBox.Show(this, "恭喜!充值成功。打印小票吗?\n【否】继续充值,\n【取消】关闭充值界面。", "充值成功", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { //清空进行充值操作 Helper.PrintTicket(pBill); //this.ultraPrintDocument1.Print(); // txtInMoney.Text = ""; // txtFree.Text = ""; //btnQuery_Click(null,null); setdisp(); } else if (dr == DialogResult.No) { btnQuery_Click(txtMemberCardNo.Text); txtInMoney.Text = ""; txtAddMoney.Text = ""; lblInMoney.Text = "充值后余额:"; //txtFree.Text = ""; //setdisp(); } else { this.Close(); } } } 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); } }
private void ultraButton1_Click(object sender, System.EventArgs e) { //充值缴费 try { UltraGridRow row = this.ultraGrid1.ActiveRow; if (null == row) { throw new BusinessException("服务产品消费", "请选择会员或者非会员"); } ArrayList alProduct = new ArrayList(); PrintedBill pBill = new PrintedBill(); string strProduct = ""; if (txtMemberCardNo.Text == "") { //非会员 foreach (UltraGridRow selRow in this.ultraGrid2.Rows) { string strSelected = selRow.Cells["cnvcIsSelected"].Value.ToString(); bool bSelected = bool.Parse(strSelected); if (bSelected) { FMemberProductLog productLog = new FMemberProductLog(); productLog.cndOperDate = DateTime.Now; productLog.cnvcOperName = this.oper.cnvcOperName; productLog.cnvcPaperNo = txtPaperNo.Text; productLog.cnvcMemberName = txtMemberName.Text; productLog.cnvcProductName = selRow.Cells["cnvcProductName"].Value.ToString(); productLog.cnnProductPrice = Decimal.Parse(selRow.Cells["cnnProductPrice"].Value.ToString()); productLog.cnvcProductDiscount = selRow.Cells["cnnProductDiscount"].Value.ToString(); productLog.cnnPrepay = Decimal.Parse(selRow.Cells["cnnPrepay"].Value.ToString()); productLog.cnvcFree = selRow.Cells["cnvcFree"].Value.ToString(); alProduct.Add(productLog); strProduct += productLog.cnvcProductName + "," + productLog.cnnProductPrice.ToString() + "," + productLog.cnvcProductDiscount + "," + productLog.cnnPrepay + "," + productLog.cnvcFree + ",|"; } } if (alProduct.Count < 1) { throw new BusinessException("服务产品消费", "请选择充值产品"); } if (txtPrepay.Text != "") { pBill.cnnPrepay = Decimal.Parse(txtPrepay.Text); } pBill.cndOperDate = DateTime.Now; pBill.cnvcOperName = this.oper.cnvcOperName; pBill.cnvcPaperNo = txtPaperNo.Text; pBill.cnvcMemberName = txtMemberName.Text; pBill.cnvcProduct = strProduct; pBill.cnvcBillType = ConstApp.Bill_Type_Product_Consume; MemberManageFacade mm = new MemberManageFacade(); mm.ConsumeProduct(alProduct, false, "", pBill); } else { //会员 foreach (UltraGridRow selRow in this.ultraGrid2.Rows) { string strSelected = selRow.Cells["cnvcIsSelected"].Value.ToString(); bool bSelected = bool.Parse(strSelected); if (bSelected) { MemberProductLog productLog = new MemberProductLog(); productLog.cndOperDate = DateTime.Now; productLog.cnvcOperName = this.oper.cnvcOperName; productLog.cnvcMemberCardNo = txtMemberCardNo.Text; productLog.cnvcPaperNo = txtPaperNo.Text; productLog.cnvcMemberName = txtMemberName.Text; productLog.cnvcProductName = selRow.Cells["cnvcProductName"].Value.ToString(); productLog.cnnProductPrice = Decimal.Parse(selRow.Cells["cnnProductPrice"].Value.ToString()); productLog.cnvcProductDiscount = selRow.Cells["cnnProductDiscount"].Value.ToString(); productLog.cnnPrepay = Decimal.Parse(selRow.Cells["cnnPrepay"].Value.ToString()); productLog.cnvcFree = selRow.Cells["cnvcFree"].Value.ToString(); alProduct.Add(productLog); strProduct += productLog.cnvcProductName + "," + productLog.cnnProductPrice.ToString() + "," + productLog.cnvcProductDiscount + "," + productLog.cnnPrepay + "," + productLog.cnvcFree + ",|"; } } if (alProduct.Count < 1) { throw new BusinessException("服务产品消费", "请选择充值产品"); } if (txtPrepay.Text != "") { pBill.cnnPrepay = Decimal.Parse(txtPrepay.Text); } pBill.cndOperDate = DateTime.Now; pBill.cnvcOperName = this.oper.cnvcOperName; pBill.cnvcMemberCardNo = txtMemberCardNo.Text; pBill.cnvcPaperNo = txtPaperNo.Text; pBill.cnvcMemberName = txtMemberName.Text; pBill.cnvcProduct = strProduct; pBill.cnvcBillType = ConstApp.Bill_Type_Product_Consume; MemberManageFacade mm = new MemberManageFacade(); mm.ConsumeProduct(alProduct, true, "", pBill); } Helper.PrintTicket(pBill); this.btnQuery_Click(null, null); MessageBox.Show(this, "充值缴费成功!", "服务产品消费"); } 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); } }
private void btnInMoney_Click(object sender, System.EventArgs e) { //充值 try { if (txtInMoney.Text.Trim().Length == 0) { throw new BusinessException("充值", "充值金额不能为空"); } if (txtFree.Text.Trim().Length == 0) { throw new BusinessException("充值", "场次不能为空"); } // if (null == cmbShow.SelectedItem) // { // throw new BusinessException("充值","请选择招聘会"); // } UltraGridRow row = this.ultraGrid1.ActiveRow; if (null == row) { throw new BusinessException("充值", "请选择充值的会员"); } string strFree = row.Cells["cnvcFree"].Value.ToString(); if (strFree == ConstApp.Free_Time_NoLimit) { MessageBox.Show("场次,\"" + ConstApp.Free_Time_NoLimit + "\"将被修改成" + txtFree.Text, "充值"); } DialogResult dr2 = MessageBox.Show(this, "【会员卡号:" + txtMemberCardNo.Text + "】\n【单位名称:" + txtMemberName.Text + "】\n【工商注册号:" + txtPaperNo.Text + "】\n【充值金额:" + txtInMoney.Text + "】\n", "充值信息确认", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr2 == DialogResult.Yes) { Member member = new Member(); member.cnvcMemberCardNo = txtMemberCardNo.Text; member.cnnPrepay = Decimal.Parse(txtInMoney.Text); member.cnvcFree = txtFree.Text; member.cnvcOperName = this.oper.cnvcOperName; member.cnvcPaperNo = txtPaperNo.Text; member.cndOperDate = DateTime.Now; member.cnvcMemberName = txtMemberName.Text; MemberManageFacade memberManage = new MemberManageFacade(); PrintedBill pBill = new PrintedBill(member.ToTable()); pBill.cnvcBillType = ConstApp.Bill_Type_InMoney; memberManage.MemberInMoney(member, pBill); //pMember = member; DialogResult dr = MessageBox.Show(this, "恭喜!充值成功。打印小票吗?\n【否】继续充值,\n【取消】关闭充值界面。", "充值成功", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { //清空进行充值操作 Helper.PrintTicket(pBill); //this.ultraPrintDocument1.Print(); // txtInMoney.Text = ""; // txtFree.Text = ""; btnQuery_Click(null, null); } else if (dr == DialogResult.No) { txtInMoney.Text = ""; //txtFree.Text = ""; } else { this.Close(); } } } 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); } }