/* Xữ lý cho chi tiết phiếu*/ private void ThemCT() { if (!CheckDetail()) { return; } chitiet = new DTO.ChiTietPhieuNhap { MaSach = cmbSach.SelectedValue.ToString(), SoLuong = Int32.Parse(txtSoLuong.Text), TenSach = cmbSach.Text, }; DTO.ChiTietPhieuNhap ct = DSChiTiet.Find(c => (c.MaSach == chitiet.MaSach)); dgvChiTiet.DataSource = new List <DTO.ChiTietPhieuNhap>(); if (ct == null) { DSChiTiet.Add(chitiet); } else { ct.SoLuong += chitiet.SoLuong; } dgvChiTiet.DataSource = DSChiTiet; dgvChiTiet.Refresh(); txtSoLuong.Text = ""; try { cmbSach.SelectedIndex = 0; } catch { } IsAddDetail = true; }
private void dgvChiTiet_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { int rowIndex = e.RowIndex; string ids = dgvChiTiet.Rows[rowIndex].Cells[1].Value.ToString(); chitiet = DSChiTiet.Find(c => (c.MaSach == ids)); txtSoLuong.Text = chitiet.SoLuong.ToString(); cmbSach.SelectedValue = chitiet.MaSach; IsAddDetail = false; btnCTDelete.Enabled = true; } catch (Exception er) { } }
private void XoaCT() { DTO.ChiTietPhieuNhap ct = DSChiTiet.Find(c => (c.MaSach == chitiet.MaSach)); DSChiTiet.Remove(ct); chitiet = null; dgvChiTiet.DataSource = new List <DTO.ChiTietPhieuNhap>(); dgvChiTiet.DataSource = DSChiTiet; dgvChiTiet.Refresh(); txtSoLuong.Text = ""; try { cmbSach.SelectedIndex = 0; } catch { } IsAddDetail = true; btnCTDelete.Enabled = false; }
private void SuaCT() { if (!CheckDetail()) { return; } chitiet.SoLuong = Int32.Parse(txtSoLuong.Text); DTO.ChiTietPhieuNhap ct = DSChiTiet.Find(c => (c.MaSach == chitiet.MaSach)); ct.SoLuong = chitiet.SoLuong; chitiet = null; dgvChiTiet.DataSource = DSChiTiet; dgvChiTiet.Refresh(); txtSoLuong.Text = ""; try { cmbSach.SelectedIndex = 0; } catch { } IsAddDetail = true; btnCTDelete.Enabled = false; }