예제 #1
0
        public void m_mthShowRecipeDe()
        {
            if (dtChargeCheck.Rows.Count == 0 && this.m_objViewer.DgChargeCheck.CurrentCell.RowNumber < 0)
            {
                return;
            }

            DataTable dtChargeDe = new DataTable();

            this.m_objViewer.LsvChargeDe.Items.Clear();

            string strSEQID = this.m_objViewer.DgChargeCheck[this.m_objViewer.DgChargeCheck.CurrentRowIndex, 3].ToString();

            if (strSEQID == "")
            {
                return;
            }
            this.m_objViewer.listView1.Items.Clear();
            Domain.m_lngGetRecipeDate(strSEQID, out dtChargeDe);

            double MoneyAll          = 0;
            string dblsbsum_mnyAll   = "0";
            string dblACCTSUM_MNYAll = "0";

            if (dtChargeDe.Rows.Count > 0)
            {
                for (int i1 = 0; i1 < dtChargeDe.Rows.Count; i1++)
                {
                    double       totalMoney = 0;
                    ListViewItem addItem    = new ListViewItem(dtChargeDe.Rows[i1]["NAME"].ToString().Trim());
                    addItem.SubItems.Add(dtChargeDe.Rows[i1]["DEC"].ToString().Trim());
                    addItem.SubItems.Add(dtChargeDe.Rows[i1]["PDCAREA_VCHR"].ToString().Trim());
                    addItem.SubItems.Add(dtChargeDe.Rows[i1]["UINT"].ToString().Trim());
                    addItem.SubItems.Add(dtChargeDe.Rows[i1]["PRICE"].ToString().Trim());
                    addItem.SubItems.Add(dtChargeDe.Rows[i1]["COUNT"].ToString().Trim());
                    totalMoney = double.Parse(dtChargeDe.Rows[i1]["COUNT"].ToString()) * double.Parse(dtChargeDe.Rows[i1]["PRICE"].ToString());
                    totalMoney = Convert.ToDouble(totalMoney.ToString("0.00"));
                    MoneyAll  += totalMoney;
                    addItem.SubItems.Add(totalMoney.ToString().Trim());
                    addItem.SubItems.Add(dtChargeDe.Rows[i1]["DOCTORNAME_CHR"].ToString().Trim());
                    this.m_objViewer.listView1.Items.Add(addItem);

                    dblsbsum_mnyAll   = double.Parse(dtChargeDe.Rows[i1]["sbsum_mny"].ToString()).ToString("0.00");
                    dblACCTSUM_MNYAll = double.Parse(dtChargeDe.Rows[i1]["ACCTSUM_MNY"].ToString()).ToString("0.00");
                }
            }
            ListViewItem addItem1 = new ListViewItem("自付金额");

            addItem1.SubItems.Add(dblsbsum_mnyAll);
            addItem1.SubItems.Add("记帐金额");
            addItem1.SubItems.Add(dblACCTSUM_MNYAll);
            addItem1.SubItems.Add("合计:");
            addItem1.SubItems.Add("");

            addItem1.SubItems.Add(MoneyAll.ToString());
            this.m_objViewer.listView1.Items.Add(addItem1);
            this.m_objViewer.listView1.Items[this.m_objViewer.listView1.Items.Count - 1].ForeColor = System.Drawing.Color.Red;
            this.m_objViewer.listView1.Items[this.m_objViewer.listView1.Items.Count - 1].Font      = new System.Drawing.Font("宋体", 12);
            this.m_objViewer.listView1.Visible   = true;
            this.m_objViewer.LsvChargeDe.Visible = false;
        }