예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        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
        }
예제 #3
0
        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
        }