private void button1_Click(object sender, EventArgs e) { int i; string xmbh = txtXmbh.Text.Trim(); string bl = txtBl.Text.Trim(); if (bl == "") { bl = "1"; } if (comn.DoubleYz(bl) == -1) { MessageBox.Show("数字格式错误!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (add)//增加 { if (txtXmmc.Text.Trim() == "") { MessageBox.Show("项目名称不能为空!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } xtBiz xtBiz = new xtBiz(); xmbh = xtBiz.GetHmz("jy_xmbh", 1); txtXmbh.Text = xmbh; i = jyjkBiz.InsertJyxmb(xmbh, this.jyjxbh, txtXmmc.Text.Trim(), txtXmsx.Text.Trim(), txtDy.Text.Trim(), txtXy.Text.Trim(), txtSpy.Text.Trim(), txtXpy.Text.Trim(), txtDw.Text.Trim(), txtMrjg.Text.Trim()); } else { i = jyjkBiz.UpdateJyxmb(xmbh, cbxTy.Checked, txtXmsx.Text.Trim(), txtDy.Text.Trim(), txtXy.Text.Trim(), txtSpy.Text.Trim(), txtXpy.Text.Trim(), txtXmmc.Text.Trim(), txtBl.Text.Trim(), txtXssx.Text.Trim(), txtDw.Text.Trim(), txtMrjg.Text.Trim()); } if (i > 0) { MessageBox.Show("保存成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); if (add) { Clear(); } else { this.DialogResult = DialogResult.Yes; } } }
private void btn_bzsf_Click(object sender, EventArgs e) { #region 输入检查 if (str_tjbh_bz == "") { MessageBox.Show("请选择一条人员信息!", "提示"); return; } if (str_tjcs_bz == "") { MessageBox.Show("请选择一条人员信息!", "提示"); return; } if (txt_sfbeizhu.Text == "") { MessageBox.Show("请输入收费备注!费办卡可以输入收费项目名称!", "提示"); this.ActiveControl = txt_sfbeizhu; return; } Common.Common comn = new Common.Common(); if (comn.DoubleYz(txt_bzsfje.Text.Trim()) == -1 || comn.Szyz(txt_bzsfje.Text.Trim()) == -1) //既不是双精度又不是数字 { MessageBox.Show("请输入正确的金额格式,如:100.5或100", "提示"); txt_je.Focus(); return; } #endregion string sfh = xtbiz.GetHmz("tj_sjh", 1); #region 办证收费保存,打印 try { int k = tjdjbiz.TjSf(sfh, str_tjbh_bz, str_tjcs_bz, Program.userid, Convert.ToDecimal(txt_bzsfje.Text.Trim()), Convert.ToDecimal(txt_bzsfje.Text.Trim()), 2, 0, sfh, txt_sfbeizhu.Text.Trim()); if (k > 0) { MessageBox.Show("收费成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); #region 日志记录 loginbiz.WriteLog(this.Name.Trim(), "【" + Program.username + "】" + "在电脑【" + ma.HostName() + "】上补证收费成功,收费号是:" + sfh + ",IP:" + Program.hostip, Program.username); #endregion button1_Click(null, null); btn_bzsf.Enabled = false; string sfdyfp = xtbiz.GetXtCsz("sfdybzfp"); //是否打印办证收费发票 if (sfdyfp == "1") //1打印,0不打印 { PrintRdlc(str_tjbh_bz, str_tjcs_bz, sfh); } } } catch (Exception ex) { #region 错误日志 loginbiz.WriteLogErr(this.Name.Trim(), "【" + Program.username + "】" + "在电脑【" + ma.HostName() + "】上收补证费出现异常,错误原因:" + ex.ToString() + ",IP:" + Program.hostip, Program.username); #endregion MessageBox.Show(ex.ToString()); btn_bzsf.Enabled = false; return; } #endregion }
private void btnSf_Click(object sender, EventArgs e) { #region 输入检查 if (str_tjbh == "") { MessageBox.Show("请选择一条人员信息!", "提示"); return; } if (str_tjcs == "") { MessageBox.Show("请选择一条人员信息!", "提示"); return; } Common.Common comn = new Common.Common(); if (rbt_je.Checked == true) { if (comn.DoubleYz(txt_je.Text.Trim()) == -1 || comn.Szyz(txt_je.Text.Trim()) == -1) //既不是双精度又不是数字 { MessageBox.Show("请输入正确的金额格式,如:100.5或100", "提示"); txt_je.Focus(); return; } if (Convert.ToDecimal(txt_je.Text.Trim()) > ysje) { MessageBox.Show("最大金额优惠不能大于应收金额!", "提示"); txt_je.Focus(); return; } if (txt_yhbz.Text == "") { MessageBox.Show("请输入优惠备注信息!", "提示"); txt_yhbz.Focus(); return; } } if (rbt_bl.Checked == true) { if (comn.DoubleYz(txt_bl.Text.Trim()) == -1 || comn.Szyz(txt_bl.Text.Trim()) == -1) //既不是双精度又不是数字 { MessageBox.Show("请输入正确的比例格式,如:9或9.5", "提示"); txt_bl.Focus(); return; } if (Convert.ToDecimal(txt_bl.Text.Trim()) > 100) { MessageBox.Show("优惠比例不能大于或等于100!", "提示"); txt_je.Focus(); return; } if (txt_yhbz.Text == "") { MessageBox.Show("请输入优惠备注信息!", "提示"); txt_yhbz.Focus(); return; } } #endregion string sfh = xtbiz.GetHmz("tj_sjh", 1); str_sfhdy = sfh; #region 优惠处理 int yhlx = 0; decimal ssje = 0; decimal yhxx = 0; if (rbt_je.Checked == true || txt_je.Text.Trim() != "") { yhlx = 1; //金额优惠 yhxx = Convert.ToDecimal(txt_je.Text.Trim()); //优惠信息 ssje = ysje - yhxx; //应收-优惠金额 } if (rbt_bl.Checked == true || txt_bl.Text.Trim() != "") { yhlx = 2; //比例优惠 yhxx = Convert.ToDecimal(txt_bl.Text.Trim()); ssje = ysje - ysje * (yhxx / 100); //应收-应收*优惠比例 } if (rbt_bl.Checked == false && rbt_je.Checked == false) { ssje = ysje; } #endregion #region 收费保存,打印 try { int k = tjdjbiz.TjSf(sfh, str_tjbh, str_tjcs, Program.userid, ysje, ssje, yhlx, yhxx, sfh, txt_yhbz.Text.Trim()); if (k > 0) { MessageBox.Show("收费成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); #region 日志记录 loginbiz.WriteLog(this.Name.Trim(), "【" + Program.username + "】" + "在电脑【" + ma.HostName() + "】上收费成功,收费号是:" + sfh + ",IP:" + Program.hostip, Program.username); #endregion txt_bl.Text = ""; txt_je.Text = ""; btn_query_Click(null, null); dgvFyxx.DataSource = tjdjbiz.GetTjfyxx("", "");; btnSf.Enabled = false; string sfdyfp = xtbiz.GetXtCsz("sfdyfp"); //是否打印收费发票 if (sfdyfp == "1") //1打印,0不打印 { PrintRdlc(str_tjbh, str_tjcs, sfh); } } } catch (Exception ex) { #region 错误日志 loginbiz.WriteLogErr(this.Name.Trim(), "【" + Program.username + "】" + "在电脑【" + ma.HostName() + "】上收费是出现异常,错误原因:" + ex.ToString() + ",IP:" + Program.hostip, Program.username); #endregion MessageBox.Show(ex.ToString()); return; } #endregion }