コード例 #1
0
        private void LoadHoaDon(int x)
        {
            mahdtam = x;
            HoaDon HoaDon = new HoaDon();

            foreach (DataRow row in hd.LayThongTinHoaDon(x).Rows)
            {
                tb_Ban.Text          = row["ban"].ToString();
                HoaDon.tb_SoBan.Text = row["ban"].ToString();
                if (row["trigia"].ToString() == "0")
                {
                    HoaDon.tb_TongTien.Text = row["trigia"].ToString();
                }
            }
            HoaDon.Dock                = DockStyle.Right;
            HoaDon.tb_IDHD.Text        = x.ToString();
            HoaDon.tb_IDHD.Enabled     = false;
            HoaDon.tb_TongTien.Enabled = false;
            HoaDon.tb_SoBan.Enabled    = false;
            foreach (DataRow row1 in ct.LayCTHD(int.Parse(HoaDon.tb_IDHD.Text)).Rows)
            {
                double       gia  = Convert.ToDouble(row1["gia"]);
                double       sl   = Convert.ToDouble(row1["solg"]);
                ListViewItem item = new ListViewItem();
                item.Text = row1["tenmon"].ToString();
                item.SubItems.Add(new ListViewItem.ListViewSubItem()
                {
                    Text = gia.ToString()
                });
                item.SubItems.Add(new ListViewItem.ListViewSubItem()
                {
                    Text = row1["solg"].ToString()
                });
                HoaDon.listView1.Items.Add(item);
                HoaDon.tb_TongTien.Text = (tien + gia * sl).ToString();
                tien = float.Parse(HoaDon.tb_TongTien.Text);
                hd.CapNhatHoaDonv2(tien, int.Parse(HoaDon.tb_IDHD.Text), int.Parse(HoaDon.tb_SoBan.Text));
            }
            this.panel2.Controls.Add(HoaDon);
            HoaDon.Size                = new Size(300, 450);
            HoaDon.panel4.Size         = new Size(75, 23);
            HoaDon.panel6.Visible      = false;
            HoaDon.panel3.Visible      = false;
            HoaDon.columnHeader1.Width = 130;
            HoaDon.columnHeader2.Width = 85;
            HoaDon.columnHeader3.Width = 80;
            HoaDon.btn_XacNhan.Click  += Btn_XacNhan_Click;
        }