private void PrintReport()
        {
            try
            {
                DataTable tbmx = GetDataOfPrint();

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[3];

                parameters[0].Text  = "开始日期";
                parameters[0].Value = dtpBjksj.Value.ToString("yyyy-MM-dd");

                parameters[1].Text  = "结束日期";
                parameters[1].Value = this.dtpEjksj.Value.ToString("yyyy-MM-dd");

                parameters[2].Text  = "病人类型";
                parameters[2].Value = comboBox1.Text;


                TrasenFrame.Forms.FrmReportView f = null;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\住院欠费结算明细报表.rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
        private void butprint_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable tbmx = (DataTable)dataGridView1.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[3];

                parameters[0].Text  = "开始日期";
                parameters[0].Value = dtpBjksj.Value.ToString("yyyy-MM-dd");

                parameters[1].Text  = "结束日期";
                parameters[1].Value = dtpBjksj.Value.ToString("yyyy-MM-dd");

                parameters[2].Text  = "统计方式";
                parameters[2].Value = cmbtjfs.Text;


                TrasenFrame.Forms.FrmReportView f = null;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\业务收入报表.rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void butprint_pos_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null)
            {
                return;
            }

            try
            {
                DataTable             dtzf = (DataTable)dataGridView1.DataSource;
                ts_mz_report.DataSet1 dset = new ts_mz_report.DataSet1();
                DataRow dr;
                for (int i = 0; i <= dtzf.Rows.Count - 1; i++)
                {
                    dr = dset.银医支付方式统计.NewRow();
                    int x = i + 1;
                    dr["序号"]   = Convert.ToString(dtzf.Rows[i]["序号"]);
                    dr["卡号"]   = Convert.ToString(dtzf.Rows[i]["卡号"]);
                    dr["卡类型"]  = Convert.ToString(dtzf.Rows[i]["卡类型"]);
                    dr["病人姓名"] = Convert.ToString(dtzf.Rows[i]["病人姓名"]);
                    dr["身份证号"] = Convert.ToString(dtzf.Rows[i]["身份证号"]);
                    dr["预交金"]  = Convert.ToDecimal(Convertor.IsNull(dtzf.Rows[i]["预交金"], "0"));
                    dr["现金支付"] = Convert.ToDecimal(Convertor.IsNull(dtzf.Rows[i]["现金支付"], "0"));
                    dr["银联支付"] = Convert.ToDecimal(Convertor.IsNull(dtzf.Rows[i]["银联支付"], "0"));
                    dr["财务记账"] = Convert.ToDecimal(Convertor.IsNull(dtzf.Rows[i]["财务记账"], "0"));
                    dr["医保支付"] = Convert.ToDecimal(Convertor.IsNull(dtzf.Rows[i]["医保支付"], "0"));
                    dset.银医支付方式统计.Rows.Add(dr);
                }

                ParameterEx[] parameters = new ParameterEx[4];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                parameters[2].Text  = "备注";
                parameters[2].Value = "收费日期:" + startTjrq.Value.ToString() + " 到 " + endTjrq.Value.ToString();

                parameters[3].Text  = "统计人";
                parameters[3].Value = InstanceForm.BCurrentUser.Name;

                bool bprint = chkprint.Checked == true ? false : true;
                TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(dset, Constant.ApplicationDirectory + "\\Report\\MZ_银医诊疗卡支付方式统计.rpt", parameters, bprint);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnprintmxbfy_Click(object sender, EventArgs e)
        {
            if (dataGridView2.DataSource == null)
            {
                return;
            }
            try
            {
                DataTable tbmx = (DataTable)dataGridView2.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[1];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                TrasenFrame.Forms.FrmReportView f;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_医保结算统计(明细不分页).rpt", parameters);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        //医院端打印
        private void tsmt_print2_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable             tb   = (DataTable)dataGridView2.DataSource;
                ts_mz_report.DataSet1 dset = new ts_mz_report.DataSet1();
                DataRow dr;
                for (int i = 0; i <= tb.Rows.Count - 1; i++)
                {
                    dr = dset._建行自助机对账明细统计_医院端_.NewRow();
                    int x = i + 1;
                    dr["序号"]     = Convert.ToString(tb.Rows[i]["序号"]);
                    dr["医院交易代码"] = Convert.ToString(tb.Rows[i]["医院交易代码"]);
                    dr["医院交易日期"] = Convert.ToString(tb.Rows[i]["医院交易日期"]);
                    dr["医院交易金额"] = Convert.ToDecimal(Convertor.IsNull(tb.Rows[i]["医院交易金额"], "0"));
                    dr["医院手续费"]  = Convert.ToDecimal(Convertor.IsNull(tb.Rows[i]["医院手续费"], "0"));
                    dr["平台流水号"]  = Convert.ToString(tb.Rows[i]["平台流水号"]);
                    dr["自助终端号"]  = Convert.ToString(tb.Rows[i]["自助终端号"]);
                    dset._建行自助机对账明细统计_医院端_.Rows.Add(dr);
                }

                ParameterEx[] parameters = new ParameterEx[4];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = fHospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(db).ToShortDateString();
                parameters[2].Text  = "备注";
                parameters[2].Value = "统计日期:" + bDateTime.ToString() + " 到 " + eDateTime.ToString();

                parameters[3].Text  = "统计人";
                parameters[3].Value = fOperName;

                string strReportDir = fApplicationDir + "\\Report\\MZ_建设银行自助机对账明细统计(医院端).rpt";
                TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(dset._建行自助机对账明细统计_医院端_, strReportDir, parameters);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        private void tsmt_print2_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable             tb   = (DataTable)dataGridView2.DataSource;
                ts_mz_report.DataSet1 dset = new ts_mz_report.DataSet1();
                DataRow dr;
                for (int i = 0; i <= tb.Rows.Count - 1; i++)
                {
                    dr = dset._工商银行自助机对账明细统计_医院端_.NewRow();
                    int x = i + 1;
                    dr["序号"]       = Convert.ToString(tb.Rows[i]["序号"]);
                    dr["HIS_卡号"]   = Convert.ToString(tb.Rows[i]["HIS_卡号"]);
                    dr["HIS_金额"]   = Convert.ToDecimal(Convertor.IsNull(tb.Rows[i]["HIS_金额"], "0"));
                    dr["银行流水号"]    = Convert.ToString(tb.Rows[i]["银行流水号"]);
                    dr["HIS_交易日期"] = Convert.ToString(tb.Rows[i]["HIS_交易日期"]);
                    dr["HIS_时间"]   = Convert.ToString(tb.Rows[i]["HIS_时间"]);
                    dr["银行终端"]     = Convert.ToString(tb.Rows[i]["银行终端"]);
                    dset._工商银行自助机对账明细统计_医院端_.Rows.Add(dr);
                }

                ParameterEx[] parameters = new ParameterEx[4];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                parameters[2].Text  = "备注";
                parameters[2].Value = "统计日期:" + ksrq.ToString() + " 到 " + jsrq.ToString();

                parameters[3].Text  = "统计人";
                parameters[3].Value = InstanceForm.BCurrentUser.Name;

                TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(dset, Constant.ApplicationDirectory + "\\Report\\MZ_工商银行自助机对账明细统计(医院端).rpt", parameters);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #7
0
        private void butprint_pos_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable tbmx = dset.Tables[0];

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                int     x     = 0;
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    //if (dataGridView1.Columns[i].Visible == true)
                    //{
                    x = x + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                    //}
                }
                Dset.收费项目.Rows.Add(myrow);

                x = 0;
                for (int nrow = 0; nrow <= tbmx.Rows.Count - 2; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        //if (dataGridView1.Columns[i].Visible == true)
                        //{
                        x = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                        //}
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }



                ParameterEx[] parameters = new ParameterEx[12];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                parameters[2].Text  = "填报人";
                parameters[2].Value = InstanceForm.BCurrentUser.Name;

                parameters[3].Text  = "rq1";
                parameters[3].Value = chkbkrq.Checked == true?dtpjsrq1.Value.ToString() : "";

                parameters[4].Text  = "rq2";
                parameters[4].Value = chkbkrq.Checked == true?dtpjsrq2.Value.ToString() : "";

                parameters[5].Text  = "工作单位";
                parameters[5].Value = txtgzdw.Text;

                parameters[6].Text  = "家庭地址";
                parameters[6].Value = txtjtdz.Text;

                string zt = "";
                if (chkye.Checked == true)
                {
                    zt = "有余额";
                }
                if (chkdj.Checked == true)
                {
                    zt = zt + " 已冻结";
                }
                if (chkgs.Checked == true)
                {
                    zt = zt + " 已挂失";
                }
                parameters[7].Text  = "其它";
                parameters[7].Value = "状态: " + zt;

                parameters[8].Text  = "办卡张数";
                parameters[8].Value = lblbkzs.Text;

                parameters[9].Text  = "累计存入";
                parameters[9].Value = lblljcr.Text;

                parameters[10].Text  = "累计消费";
                parameters[10].Value = lblljxf.Text;

                parameters[11].Text  = "结余金额";
                parameters[11].Value = lbljcje.Text;

                bool bprint = chkprint.Checked == true ? false : true;
                TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_预交款结余情况表.rpt", parameters, bprint);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
Example #8
0
        private void butprint_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable tbsk = (DataTable)dataGridView1.DataSource;
                if (tbsk == null)
                {
                    return;
                }
                if (tbsk.Rows.Count == 1 && tbsk.Rows[0]["序号"].ToString().Trim() == "合计")
                {
                    return;
                }
                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();
                DataRow myrow;
                for (int i = 0; i <= tbsk.Rows.Count - 1; i++)
                {
                    myrow = Dset.交款表.NewRow();
                    int x = i + 1;
                    myrow["序号"]   = Convert.ToString(tbsk.Rows[i]["序号"]);
                    myrow["收费员"]  = Convert.ToString(tbsk.Rows[i]["收费员"]);
                    myrow["交款时间"] = Convert.ToString(tbsk.Rows[i]["缴款时间"]);
                    myrow["发票金额"] = Convert.ToString(tbsk.Rows[i]["发票金额"]);;
                    myrow["有效张数"] = Convert.ToString(tbsk.Rows[i]["有效张数"]);
                    myrow["废票张数"] = Convert.ToString(tbsk.Rows[i]["废票张数"]);
                    myrow["现金支付"] = Convert.ToString(tbsk.Rows[i]["现金支付"]);
                    myrow["支票支付"] = Convert.ToString(tbsk.Rows[i]["支票支付"]);
                    myrow["银联支付"] = Convert.ToString(tbsk.Rows[i]["银联支付"]);
                    myrow["医保支付"] = Convert.ToString(tbsk.Rows[i]["医保支付"]);
                    myrow["财务记账"] = Convert.ToString(tbsk.Rows[i]["财务记账"]);
                    myrow["欠费挂账"] = Convert.ToString(tbsk.Rows[i]["欠费挂账"]);
                    myrow["优惠金额"] = Convert.ToString(tbsk.Rows[i]["优惠金额"]);
                    myrow["发票段"]  = Convert.ToString(tbsk.Rows[i]["收费票段"]) + " " + Convert.ToString(Convertor.IsNull(tbsk.Rows[i]["作废票号"], ""));
                    myrow["作废票号"] = Convert.ToString(tbsk.Rows[i]["作废票号"]);
                    myrow["作废金额"] = Convert.ToString(tbsk.Rows[i]["废票金额"]);
                    if (tbsk.Columns.Contains("缴款科室") == true)
                    {
                        myrow["缴款科室"] = Convert.ToString(tbsk.Rows[i]["缴款科室"]);
                    }
                    if (tbsk.Columns.Contains("离休老干"))
                    {
                        myrow["离休老干"] = Convert.ToString(tbsk.Rows[i]["离休老干"]);
                    }
                    if (tbsk.Columns.Contains("职工血透"))
                    {
                        myrow["职工血透"] = Convert.ToString(tbsk.Rows[i]["职工血透"]);
                    }
                    Dset.交款表.Rows.Add(myrow);
                }

                ParameterEx[] parameters = new ParameterEx[4];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                parameters[2].Text  = "备注";
                parameters[2].Value = dtp1.Value.ToString() + " 到 " + dtp2.Value.ToString() + "  收费员:" + cmbuser.Text.Trim();

                parameters[3].Text  = "现金大写";
                parameters[3].Value = "";


                TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_操作员缴款汇总表.rpt", parameters);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #9
0
        private void butprint_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null || ((DataTable)this.dataGridView1.DataSource).Rows.Count == 0)
            {
                MessageBox.Show("没有数据!");
                return;
            }
            try
            {
                DataTable tbsk = (DataTable)dataGridView1.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();
                DataRow myrow;
                for (int i = 0; i <= tbsk.Rows.Count - 1; i++)
                {
                    myrow = Dset.合同单位汇总.NewRow();
                    int x = i + 1;
                    //myrow["序号"] = Convert.ToString(tbsk.Rows[i]["序号"]);
                    myrow["单位类型"]   = Convert.ToString(tbsk.Rows[i]["单位性质"]);
                    myrow["合同单位名称"] = Convert.ToString(tbsk.Rows[i]["单位名称"]);
                    myrow["应收"]     = Convert.ToDecimal(Convertor.IsNull(tbsk.Rows[i]["应收"], "0"));
                    myrow["优惠"]     = Convert.ToDecimal(Convertor.IsNull(tbsk.Rows[i]["优惠"], "0"));
                    myrow["实收"]     = Convert.ToDecimal(Convertor.IsNull(tbsk.Rows[i]["实收"], "0"));
                    myrow["dwmc"]   = Convertor.IsNull(tbsk.Rows[i]["dwmc"], "");
                    Dset.合同单位汇总.Rows.Add(myrow);
                }

                ParameterEx[] parameters = new ParameterEx[3];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;


                parameters[1].Text = "统计条件";
                if (_menuTag.Function_Name == "Fun_ts_mz_tjbb_jk_htdw")
                {
                    parameters[1].Value = "缴款日期从:" + dtp1.Value.ToString() + " 到:" + dtp2.Value.ToString() + " 缴款员:" + cmbuser.Text + "   统计部门:" + cmbjgbm.Text;
                }
                else
                {
                    parameters[1].Value = "收款日期从:" + dtp1.Value.ToString() + " 到:" + dtp2.Value.ToString() + " 收费员:" + cmbuser.Text + "   统计部门:" + cmbjgbm.Text;
                }


                parameters[2].Text  = "备注";
                parameters[2].Value = cmbjgbm.Text;



                TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_合同单位汇总.rpt", parameters);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void butprintmx_Click(object sender, EventArgs e)
        {
            if (dataGridView2.DataSource == null)
            {
                return;
            }
            try
            {
                DataTable tbmx = (DataTable)dataGridView2.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    if (tbmx.Rows[nrow]["医保类型"].ToString() != "总计")
                    {
                        DataRow myrow1 = Dset.收费项目金额.NewRow();
                        for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                        {
                            int    x  = i + 1;
                            string nm = "JE" + x.ToString();
                            myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                        }
                        Dset.收费项目金额.Rows.Add(myrow1);
                    }
                }


                ParameterEx[] parameters = new ParameterEx[5];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                string ss = "部门:" + cmbjgbm.Text;
                if (Convertor.IsNull(cmbyblx.SelectedValue, "0") != "0")
                {
                    ss = ss + " 医保类型:" + cmbyblx.Text.Trim();
                }
                if (Convertor.IsNull(cmbsfy.SelectedValue, "0") != "0")
                {
                    ss = ss + " 收费员:" + cmbsfy.Text.Trim();
                }
                ss = ss + " 收费日期:" + dtp1.Value.ToString() + " 到 " + dtp2.Value.ToString();

                parameters[2].Text  = "备注";
                parameters[2].Value = ss;

                parameters[3].Text  = "现金大写";
                parameters[3].Value = "";

                parameters[4].Text  = "操作员";
                parameters[4].Value = InstanceForm.BCurrentUser.Name;

                TrasenFrame.Forms.FrmReportView f;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_医保结算统计(明细).rpt", parameters);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #11
0
        private void btnDy_Click(object sender, EventArgs e)
        {
            try
            {
                if (dataGridView1.DataSource == null)
                {
                    MessageBox.Show("没有数据!");
                    return;
                }
                DataTable             tbmx = (DataTable)dataGridView1.DataSource;
                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[4];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                string bz = "";
                if (txtDept.Text.Trim() != "")
                {
                    bz = bz + " 开单科室:" + txtDept.Text.Trim();
                }
                if (txtUser.Text.Trim() != "")
                {
                    bz = bz + " 开单医生:" + txtUser.Text.Trim();
                }

                parameters[2].Text  = "备注";
                parameters[2].Value = dtpTjKs.Value.ToString() + " 到 " + dtpTjJs.Value.ToString() + "  " + "  部门名称:" + cmbjgbm.Text + "  " + bz;

                parameters[3].Text  = "现金大写";
                parameters[3].Value = "";

                TrasenFrame.Forms.FrmReportView f;
                //if (rdJg.Checked == true)
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_医生收入情况统计.rpt", parameters);
                //else
                //    f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_医生收入报表(会计).rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #12
0
        private void btnprint_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null)
            {
                return;
            }
            if (dataGridView2.DataSource == null)
            {
                return;
            }

            DataTable hztb = (DataTable)dataGridView1.DataSource;
            DataTable mxtb = (DataTable)dataGridView2.DataSource;

            ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();
            DataRow myrow;

            for (int i = 0; i <= hztb.Rows.Count - 1; i++)
            {
                myrow        = Dset.银医办卡统计.NewRow();
                myrow["序号"]  = Convert.ToString(hztb.Rows[i]["序号"]);
                myrow["卡类型"] = Convert.ToString(hztb.Rows[i]["卡类型"]);
                myrow["办卡数"] = Convert.ToString(hztb.Rows[i]["办卡数"]);
                myrow["有效数"] = Convert.ToString(hztb.Rows[i]["有效数"]);
                myrow["退卡数"] = Convert.ToString(hztb.Rows[i]["退卡数"]);
                myrow["冻结数"] = Convert.ToString(hztb.Rows[i]["冻结数"]);
                myrow["挂失数"] = Convert.ToString(hztb.Rows[i]["挂失数"]);
                //myrow["预交金"] = Convert.ToString(hztb.Rows[i]["预交金"]);
                myrow["办卡金额"]  = Convert.ToString(hztb.Rows[i]["办卡金额"]);
                myrow["退办卡金额"] = Convert.ToString(hztb.Rows[i]["退办卡金额"]);
                Dset.银医办卡统计.Rows.Add(myrow);
            }
            DataRow mymxrow;

            for (int i = 0; i <= mxtb.Rows.Count - 1; i++)
            {
                mymxrow       = Dset.诊疗卡办卡明细.NewRow();
                mymxrow["序号"] = Convert.ToString(mxtb.Rows[i]["序号"]);
                mymxrow["姓名"] = Convert.ToString(mxtb.Rows[i]["姓名"]);
                mymxrow["卡号"] = Convert.ToString(mxtb.Rows[i]["卡号"]);
                //mymxrow["预交金"] = Convert.ToString(mxtb.Rows[i]["预交金"]);
                mymxrow["身份证号"] = Convert.ToString(mxtb.Rows[i]["身份证"]);

                mymxrow["办卡金额"]  = Convert.ToString(mxtb.Rows[i]["办卡金额"]);
                mymxrow["退卡金额"]  = Convert.ToString(mxtb.Rows[i]["退办卡金额"]);
                mymxrow["办卡操作员"] = Convert.ToString(mxtb.Rows[i]["办卡操作员"]);
                mymxrow["退卡操作员"] = Convert.ToString(mxtb.Rows[i]["退卡操作员"]);
                Dset.诊疗卡办卡明细.Rows.Add(mymxrow);
            }
            ParameterEx[] parameters = new ParameterEx[2];
            parameters[0].Text  = "日期";
            parameters[0].Value = dtp1.Value.ToString() + " - " + dtp2.Value.ToString();

            parameters[1].Text  = "打印人";
            parameters[1].Value = InstanceForm.BCurrentUser.Name;

            TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_诊疗卡办卡数统计.rpt", parameters, false);

            if (f.LoadReportSuccess)
            {
                f.Show();
            }
            else
            {
                f.Dispose();
            }
        }
Example #13
0
        private void butprint_pos_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null)
            {
                return;
            }
            try
            {
                DataTable             tb = (DataTable)dataGridView1.DataSource;
                ts_mz_report.DataSet1 ds = new ts_mz_report.DataSet1();
                DataRow dr;
                for (int i = 0; i <= tb.Rows.Count - 1; i++)
                {
                    dr = ds.门诊预交金消费对账.NewRow();
                    int x = i + 1;
                    dr["序号"]    = Convert.ToString(Convertor.IsNull(tb.Rows[i]["序号"], ""));
                    dr["姓名"]    = Convert.ToString(Convertor.IsNull(tb.Rows[i]["姓名"], ""));
                    dr["卡号"]    = Convert.ToString(Convertor.IsNull(tb.Rows[i]["卡号"], ""));
                    dr["现金存入"]  = Convert.ToDecimal(Convertor.IsNull(tb.Rows[i]["现金存入"], "0"));
                    dr["发生日期1"] = Convert.ToString(Convertor.IsNull(tb.Rows[i]["现金日期"], ""));
                    dr["银行转账"]  = Convert.ToDecimal(Convertor.IsNull(tb.Rows[i]["银行转账"], "0"));
                    dr["发生日期2"] = Convert.ToString(Convertor.IsNull(tb.Rows[i]["转账日期"], ""));
                    dr["支出"]    = Convert.ToDecimal(Convertor.IsNull(tb.Rows[i]["支出"], "0"));
                    dr["发生日期3"] = Convert.ToString(Convertor.IsNull(tb.Rows[i]["支出日期"], ""));
                    dr["卡余额"]   = Convert.ToDecimal(Convertor.IsNull(tb.Rows[i]["卡余额"], "0"));
                    dr["收款员"]   = Convert.ToString(Convertor.IsNull(tb.Rows[i]["收款员"], ""));

                    ds.门诊预交金消费对账.Rows.Add(dr);
                }



                ParameterEx[] parameters = new ParameterEx[9];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                parameters[2].Text  = "填报人";
                parameters[2].Value = InstanceForm.BCurrentUser.Name;

                parameters[3].Text  = "rq1";
                parameters[3].Value = dtpjsrq1.Value.ToString();

                parameters[4].Text  = "rq2";
                parameters[4].Value = dtpjsrq2.Value.ToString();

                parameters[5].Text  = "现金合计";
                parameters[5].Value = lblcrxj.Text.ToString();

                parameters[6].Text  = "转账合计";
                parameters[6].Value = lblyhzz.Text.ToString();

                parameters[7].Text  = "支出合计";
                parameters[7].Value = lblljxf.Text.ToString();

                parameters[8].Text  = "余额合计";
                parameters[8].Value = lbljcje.Text.ToString();

                TrasenFrame.Forms.FrmReportView f;
                f = new FrmReportView(ds, Constant.ApplicationDirectory + "\\Report\\MZ_预交金消费对账.rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void butprint_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null)
            {
                return;
            }
            try
            {
                DataTable tbmx = (DataTable)dataGridView1.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[6];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "统计来源";
                parameters[1].Value = rdmz.Checked == true ? "门诊" : "住院";

                parameters[2].Text  = "统计类型";
                parameters[2].Value = rdoqr.Checked == true ? "确认情况" : "开单情况";

                parameters[3].Text  = "rq1";
                parameters[3].Value = dtp1.Value.ToShortDateString();

                parameters[4].Text  = "rq2";
                parameters[4].Value = dtp2.Value.ToShortDateString();

                parameters[5].Text  = "jgbm";
                parameters[5].Value = cmbjgbm.Text;


                TrasenFrame.Forms.FrmReportView f;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\YY_执行科室收入明细情况.rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void butprint_Click(object sender, EventArgs e)
        {
            if (dgvList.DataSource == null)
            {
                return;
            }
            try
            {
                DataTable tbmx = (DataTable)dgvList.DataSource;

                if (tbmx == null || tbmx.Rows.Count == 0) //Add by zp 2013-10-22
                {
                    MessageBox.Show("没有需要打印的数据!", "提示");
                    return;
                }
                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[4];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "统计时间";
                parameters[1].Value = this.dtp1.Value.ToString("yyyy-MM-dd HH:mm:ss") + " ~ " + this.dtp2.Value.ToString("yyyy-MM-dd HH:mm:ss");

                parameters[2].Text  = "制表人";
                parameters[2].Value = TrasenFrame.Forms.FrmMdiMain.CurrentUser.Name;

                string ss = "";
                if (txtks.Text.Trim() != "")
                {
                    ss = " 接诊科室:" + txtks.Text.Trim();
                }
                if (cmbghjb.SelectedIndex != 0)
                {
                    ss = ss + " 接诊级别:" + cmbghjb.Text.Trim();
                }
                if (txtys.Text.Trim() != "")
                {
                    ss = ss + " 接诊医生:" + txtys.Text.Trim();
                }

                parameters[3].Text  = "其它条件";
                parameters[3].Value = ss;

                TrasenFrame.Forms.FrmReportView f;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_门诊医生接诊量统计.rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #16
0
        private void butprint_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null || ((DataTable)dataGridView1.DataSource).Rows.Count == 0)
            {
                MessageBox.Show("没有数据!");
                return;
            }
            try
            {
                DataTable             tbmx = (DataTable)dataGridView1.DataSource;
                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();

                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                try
                {
                    //add by zouchihua 2013-5-6
                    myrow["T47"] = this.txtBkje.Text;
                }
                catch { };
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }



                ParameterEx[] parameters = new ParameterEx[26];
                parameters[0].Text  = "结帐起始时间";
                parameters[0].Value = "";

                parameters[1].Text  = "医院名称";
                parameters[1].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[2].Text  = "收费员";
                parameters[2].Value = cmbuser.Text;

                parameters[3].Text  = "挂号退费数";
                parameters[3].Value = "";

                parameters[4].Text  = "挂号退费金额";
                parameters[4].Value = "";

                parameters[5].Text  = "收费退费数";
                parameters[5].Value = "";

                parameters[6].Text  = "收费退费金额";
                parameters[6].Value = "";

                parameters[7].Text  = "填报日期";
                parameters[7].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                parameters[8].Text  = "现金";
                parameters[8].Value = lblxjzf.Text.Trim();

                parameters[9].Text  = "银联";
                parameters[9].Value = lblylkzf.Text.Trim();

                parameters[10].Text  = "医保";
                parameters[10].Value = lblybzf.Text.Trim();

                parameters[11].Text  = "财务记账";
                parameters[11].Value = lblcwjz.Text.Trim();

                parameters[12].Text  = "欠费";
                parameters[12].Value = lblqfgz.Text.Trim();

                parameters[13].Text  = "优惠";
                parameters[13].Value = lblyhje.Text.Trim();

                parameters[14].Text  = "舍入";
                parameters[14].Value = lblsrje.Text.Trim();

                parameters[15].Text  = "有效张数";
                parameters[15].Value = lblyxzs.Text.Trim() + "张";

                parameters[16].Text  = "废票张数";
                parameters[16].Value = lblfpzs.Text.Trim() + "张";

                parameters[17].Text  = "发票金额";
                parameters[17].Value = lblfpje.Text.Trim();

                parameters[18].Text  = "现金大写";
                parameters[18].Value = "";

                parameters[19].Text  = "备注";
                parameters[19].Value = lblrq.Text + ":" + dtp1.Value.ToString() + " 到:" + dtp2.Value.ToString() + "   收费员:" + cmbuser.Text.Trim() + "   部门名称:" + cmbjgbm.Text;

                parameters[20].Text  = "废票金额";
                parameters[20].Value = lblzfje.Text.Trim();

                parameters[21].Text  = "废票号集合";
                parameters[21].Value = "";

                parameters[22].Text  = "支票";
                parameters[22].Value = lblzpzf.Text;

                parameters[23].Text  = "预收款";
                parameters[23].Value = lblyjj.Text;

                //add by tck  2013-08-22
                parameters[24].Text  = "离休老干";
                parameters[24].Value = lgje.ToString();

                parameters[25].Text  = "职工血透";
                parameters[25].Value = xtje.ToString();

                TrasenFrame.Forms.FrmReportView f;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_门诊收费项目及收入统计.rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnsfyhz_Click(object sender, EventArgs e)
        {
            if (dataGridView2.DataSource == null)
            {
                return;
            }
            DataTable tb = (DataTable)dataGridView2.DataSource;

            string[] GroupbyField1           = { "医保类型", "结算员" };
            string[] ComputeField1           = { "结算金额", "帐户支付", "统筹支付", "其它支付", "现金支付" };
            string[] CField1                 = { "sum", "sum", "sum", "sum", "sum" };
            TrasenFrame.Classes.TsSet xcset1 = new TrasenFrame.Classes.TsSet();
            xcset1.TsDataTable = tb;
            DataTable tbcf1 = xcset1.GroupTable(GroupbyField1, ComputeField1, CField1, "");

            if (tbcf1.Rows.Count == 0)
            {
                return;
            }
            tbcf1.Columns.Remove("发票号");
            tbcf1.Columns.Remove("姓名");
            tbcf1.Columns.Remove("结算时间");
            try
            {
                DataTable tbmx = tbcf1;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[2];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "条件";
                parameters[1].Value = "收费日期:" + dtp1.Value.ToString("yyyy-MM-dd HH:mm:ss") + " 到 " + dtp2.Value.ToString("yyyy-MM-dd HH:mm:ss");

                TrasenFrame.Forms.FrmReportView f;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_医保结算统计(按收费员汇总).rpt", parameters);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #18
0
        private void Print(Guid kjeid)
        {
            try
            {
                string    ssql = "select dbo.FUN_ZY_SEEKFKFSNAME(a.fkfs) 支付方式,b.kye,a.* from yy_kdjb_je a inner join yy_kdjb b on a.kdjid=b.kdjid where a.kjeid='" + kjeid.ToString() + "' and a.bzfbz=0 and a.bdzbz=1";
                DataTable tb   = InstanceForm.BDatabase.GetDataTable(ssql);
                if (tb.Rows.Count != 0)
                {
                    ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();
                    DataRow myrow;

                    myrow = Dset.预收款.NewRow();

                    myrow["类型"]   = tb.Rows[0]["支付方式"].ToString();
                    myrow["票据号"]  = tb.Rows[0]["pjh"].ToString();
                    myrow["金额"]   = tb.Rows[0]["crje"].ToString();
                    myrow["收款日期"] = tb.Rows[0]["djsj"].ToString();
                    myrow["收款员"]  = Fun.SeekEmpName(Convert.ToInt32(tb.Rows[0]["djy"]), InstanceForm.BDatabase);
                    myrow["大写金额"] = Money.NumToChn(tb.Rows[0]["crje"].ToString());
                    myrow["银行"]   = tb.Rows[0]["khyh"].ToString();
                    myrow["单位"]   = tb.Rows[0]["khdw"].ToString();
                    myrow["姓名"]   = lblbrxm.Text;
                    myrow["支票号"]  = tb.Rows[0]["zph"].ToString();
                    myrow["卡号"]   = txtkh.Text;
                    myrow["年龄"]   = lblnl.Text;
                    myrow["性别"]   = lblxb.Text;
                    myrow["联系方式"] = lbllxfs.Text;
                    myrow["备注"]   = tb.Rows[0]["bz"].ToString();
                    Dset.预收款.Rows.Add(myrow);

                    ParameterEx[] parameters = new ParameterEx[2];

                    parameters[0].Text  = "医院名称";
                    parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName + "门诊预收款凭证";
                    //Add by zp 2014-01-07 新增卡余额参数
                    parameters[1].Text  = "卡余额";
                    parameters[1].Value = tb.Rows[0]["kye"];

                    TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_预收款票据.rpt", parameters);

                    string Bview = ApiFunction.GetIniString("划价收费", "发票预览", Constant.ApplicationDirectory + "//ClientWindow.ini");

                    if (Bview == "true")
                    {
                        if (f.LoadReportSuccess)
                        {
                            f.Show();
                        }
                        else
                        {
                            f.Dispose();
                        }
                    }
                    else
                    {
                        f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_预收款票据.rpt", parameters, true);
                    }
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #19
0
        private void butprint_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null || ((DataTable)dataGridView1.DataSource).Rows.Count == 0)
            {
                MessageBox.Show("没有数据!");
                return;
            }
            try
            {
                DataTable tbmx = (DataTable)dataGridView1.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[4];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                string rq  = "";
                string sfy = "";
                if (_menuTag.Function_Name == "Fun_ts_mz_tjbb_yb_rtj_jk")
                {
                    rq  = "缴款日期:";
                    sfy = "缴款员:";
                }
                else
                {
                    rq  = "收费日期:";
                    sfy = "收费员:";
                }

                parameters[2].Text  = "备注";
                parameters[2].Value = rq + dtp1.Value.ToString() + " 到 " + dtp2.Value.ToString() + " 部门名称:" + cmbjgbm.Text + "  " + sfy + cmbuser.Text.Trim();

                parameters[3].Text  = "现金大写";
                parameters[3].Value = "";

                TrasenFrame.Forms.FrmReportView f;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_门诊医保日统计.rpt", parameters);
                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #20
0
        private void butprint_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable tbmx = (DataTable)dataGridView1.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[4];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                string jsfs = "";
                if (rbAll.Checked == true)
                {
                    jsfs = rbAll.Text;
                }
                if (rbYb.Checked == true)
                {
                    jsfs = rbYb.Text;
                }
                if (rbZf.Checked == true)
                {
                    jsfs = rbZf.Text;
                }

                string ssql = rdJg.Checked == true ? "统计:按经管项目分类" : "统计:按会计项目分类";
                parameters[2].Text  = "备注";
                parameters[2].Value = dtp1.Value.ToString() + " 到 " + dtp2.Value.ToString() + "  " + ssql + " 部门名称:" + cmbjgbm.Text + " 结算方式:" + jsfs;

                parameters[3].Text  = "现金大写";
                parameters[3].Value = "";

                TrasenFrame.Forms.FrmReportView f;
                if (rdJg.Checked == true)
                {
                    f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_科室收入报表(经管).rpt", parameters);
                }
                else
                {
                    f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_科室收入报表(会计).rpt", parameters);
                }

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #21
0
        private void butprint_Click(object sender, EventArgs e)
        {
            if (dataGridView1.DataSource == null)
            {
                return;
            }
            try
            {
                DataTable tbmx = (DataTable)dataGridView1.DataSource;
                DataTable tbzf = (DataTable)dataGridView2.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= tbmx.Rows.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Rows[i]["项目"].ToString();
                }
                Dset.收费项目.Rows.Add(myrow);

                DataRow myrow1 = Dset.收费项目金额.NewRow();
                for (int nrow = 0; nrow <= tbmx.Rows.Count - 1; nrow++)
                {
                    int    x  = nrow + 1;
                    string nm = "je" + x.ToString();
                    myrow1[nm] = tbmx.Rows[nrow]["金额"].ToString();
                }
                Dset.收费项目金额.Rows.Add(myrow1);



                DataRow myrow2 = Dset.收费项目1.NewRow();
                for (int i = 0; i <= tbzf.Rows.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow2[nm] = tbzf.Rows[i]["项目"].ToString();
                }
                Dset.收费项目1.Rows.Add(myrow2);

                DataRow myrow3 = Dset.收费项目金额1.NewRow();
                for (int nrow = 0; nrow <= tbzf.Rows.Count - 1; nrow++)
                {
                    int    x  = nrow + 1;
                    string nm = "je" + x.ToString();
                    myrow3[nm] = tbzf.Rows[nrow]["金额"].ToString();
                }
                Dset.收费项目金额1.Rows.Add(myrow3);



                ParameterEx[] parameters = new ParameterEx[8];
                parameters[0].Text  = "结帐起始时间";
                parameters[0].Value = "" + dtp1.Value.ToString() + " 到:" + dtp2.Value.ToString();

                parameters[1].Text  = "医院名称";
                parameters[1].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[2].Text  = "填报日期";
                parameters[2].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                parameters[3].Text  = "备注";
                parameters[3].Value = "";

                decimal sumhj = Convert.ToDecimal(Convertor.IsNull(tbzf.Compute("sum(金额)", "项目='发票金额'"), "0"));
                parameters[4].Text  = "合计大写";
                parameters[4].Value = Money.NumToChn(sumhj.ToString());

                parameters[5].Text  = "合计小写";
                parameters[5].Value = sumhj;

                parameters[6].Text  = "操作员";
                parameters[6].Value = InstanceForm.BCurrentUser.Name;

                parameters[7].Text  = "收费员"; //Add By zp 2014-02-10 新增收费员
                parameters[7].Value = SfyName;

                TrasenFrame.Forms.FrmReportView f;
                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_门诊收入项目及支付项日报表.rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #22
0
        private void butprint_pos_Click(object sender, EventArgs e)
        {
            try
            {
                DataTable tbmx = dset.Tables[0];

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                int     x     = 0;
                for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                {
                    //if (dataGridView1.Columns[i].Visible == true)
                    //{
                    x = x + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = tbmx.Columns[i].ColumnName.Trim();
                    //}
                }
                Dset.收费项目.Rows.Add(myrow);

                x = 0;
                for (int nrow = 0; nrow <= tbmx.Rows.Count - 2; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= tbmx.Columns.Count - 1; i++)
                    {
                        //if (dataGridView1.Columns[i].Visible == true)
                        //{
                        x = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = tbmx.Rows[nrow][tbmx.Columns[i].ColumnName].ToString();
                        //}
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }



                ParameterEx[] parameters = new ParameterEx[6];

                parameters[0].Text  = "医院名称";
                parameters[0].Value = TrasenFrame.Classes.Constant.HospitalName;

                parameters[1].Text  = "填报日期";
                parameters[1].Value = DateManager.ServerDateTimeByDBType(InstanceForm.BDatabase).ToShortDateString();

                parameters[2].Text  = "填报人";
                parameters[2].Value = InstanceForm.BCurrentUser.Name;

                parameters[3].Text  = "rq1";
                parameters[3].Value = dtpjsrq1.Value.ToString();

                parameters[4].Text  = "rq2";
                parameters[4].Value = dtpjsrq2.Value.ToString();

                parameters[5].Text  = "院区";
                parameters[5].Value = cmbjgbm.Text;

                bool bprint = chkprint.Checked == true ? false : true;
                TrasenFrame.Forms.FrmReportView f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\MZ_预交款收款明细表.rpt", parameters, bprint);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message);
            }
        }
Example #23
0
        private void Print()
        {
            try
            {
                DataTable dt = (DataTable)dataGridView1.DataSource;

                ts_mz_report.DataSet1 Dset = new ts_mz_report.DataSet1();

                DataRow myrow = Dset.收费项目.NewRow();
                for (int i = 0; i <= dt.Columns.Count - 1; i++)
                {
                    int    x  = i + 1;
                    string nm = "T" + x.ToString();
                    myrow[nm] = dt.Columns[i].ColumnName.Trim();
                }
                Dset.收费项目.Rows.Add(myrow);

                for (int nrow = 0; nrow <= dt.Rows.Count - 1; nrow++)
                {
                    DataRow myrow1 = Dset.收费项目金额.NewRow();
                    for (int i = 0; i <= dt.Columns.Count - 1; i++)
                    {
                        int    x  = i + 1;
                        string nm = "JE" + x.ToString();
                        myrow1[nm] = dt.Rows[nrow][dt.Columns[i].ColumnName].ToString();
                    }
                    Dset.收费项目金额.Rows.Add(myrow1);
                }


                ParameterEx[] parameters = new ParameterEx[13];

                parameters[0].Text   = "黑白B超";
                parameters[0].Value  = GetNumColOfItem(dt, "黑白B超");
                parameters[1].Text   = "彩超";
                parameters[1].Value  = GetNumColOfItem(dt, "黑白B超");
                parameters[2].Text   = "心电图";
                parameters[2].Value  = GetNumColOfItem(dt, "心电图");
                parameters[3].Text   = "脑血流图";
                parameters[3].Value  = GetNumColOfItem(dt, "脑血流图");
                parameters[4].Text   = "胃镜";
                parameters[4].Value  = GetNumColOfItem(dt, "胃镜");
                parameters[5].Text   = "肠镜";
                parameters[5].Value  = GetNumColOfItem(dt, "肠镜");
                parameters[6].Text   = "肝肾功能";
                parameters[6].Value  = GetNumColOfItem(dt, "肝肾功能");
                parameters[7].Text   = "三大常规";
                parameters[7].Value  = GetNumColOfItem(dt, "三大常规");
                parameters[8].Text   = "用血量";
                parameters[8].Value  = GetNumColOfItem(dt, "用血量");
                parameters[9].Text   = "血气分析";
                parameters[9].Value  = GetNumColOfItem(dt, "血气分析");
                parameters[10].Text  = "切片";
                parameters[10].Value = GetNumColOfItem(dt, "切片");
                parameters[11].Text  = "涂片";
                parameters[11].Value = GetNumColOfItem(dt, "涂片");
                parameters[12].Text  = "动态心电图";
                parameters[12].Value = GetNumColOfItem(dt, "动态心电图");



                TrasenFrame.Forms.FrmReportView f = null;

                f = new TrasenFrame.Forms.FrmReportView(Dset, Constant.ApplicationDirectory + "\\Report\\医技项目人次统计.rpt", parameters);

                if (f.LoadReportSuccess)
                {
                    f.Show();
                }
                else
                {
                    f.Dispose();
                }
            }
            catch (System.Exception err)
            {
                MessageBox.Show(err.Message, "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }