コード例 #1
0
        private void btRemove1_Click(object sender, EventArgs e)
        {
            if (dgvHDCT.Rows.Count > 1)
            {
                dgvHDCT.CurrentRow.Selected = true;
                int rowindex = dgvHDCT.SelectedRows[0].Index;

                DTO_ThucDon selectTD = busTD.curTD(dgvHDCT.Rows[rowindex].Cells["Column1"].FormattedValue.ToString());
                if (busBan.DeleteCTHDSoluong(lbMaHD.Text, selectTD.MaTD, 1))
                {
                    try
                    {
                        DTO_CTHD curCTHD = busBan.curCTHD(lbMaHD.Text, selectTD.MaTD);
                        if (!(curCTHD is null))
                        {
                            dgvHDCT.ReadOnly = false;
                            dgvHDCT.SelectedRows[0].Cells["Column2"].Value = curCTHD.SoLuong;
                            dgvHDCT.ReadOnly = true;
                        }
                        else
                        {
                            LoadCTHD();
                            if (dgvHDCT.Rows.Count > 1)
                            {
                                dgvHDCT.CurrentRow.Selected = true;
                                selectTD = busTD.curTD(dgvHDCT.SelectedRows[0].Cells[0].FormattedValue.ToString());
                            }
                        }
                    }
コード例 #2
0
        private void btOK_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Gộp " + OldBan.TenBan + " vào " + cbBan.Text + "?", "Confirm",
                                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                DTO_HoaDon oldHD  = busBan.curhd(OldBan);
                DTO_Ban    NewBan = busBan.curBan(cbBan.Text);
                DTO_HoaDon newHD  = busBan.curhd(NewBan);

                DataTable dtCTHDOld = busBan.CTHDtheoMaHD(oldHD.MaHD);
                foreach (DataRow dr in dtCTHDOld.Rows)
                {
                    DTO_CTHD cthd = new DTO_CTHD(newHD.MaHD, dr[1].ToString(), (int)dr[2]);

                    busBan.ThemCTHDTam(cthd).ToString();
                    busBan.DeleteCTHDSoluong(dr[0].ToString(), dr[1].ToString(), (int)dr[2]);
                }
                FormKhuVucBan.IndexBan = NewBan.IdBan - 1;
                busBan.UpdateTrangThaiBan(OldBan, 0);
                busBan.ClearTemp(oldHD.MaHD);


                this.Close();
            }
        }