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()); } } }
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(); } }