private void btnBaoCao_Click(object sender, EventArgs e) { BaoCaoTon_DTO r = new BaoCaoTon_DTO(); try { r.Thang = int.Parse(txtThang.Text); } catch (FormatException) { MessageBox.Show("Tháng không được để trống và phải là số"); return; } try { r.Nam = int.Parse(txtNam.Text); } catch (FormatException) { MessageBox.Show("Năm không được để trống và phải là số"); return; } DataTable dt = BaoCaoTon_BUS.GetBaoCaoTonByThangNam(r); if (dt.Rows.Count == 0) { MessageBox.Show("Tháng, năm này không có trong CSDL"); } dgvTon.DataSource = dt; }
//Cập nhật tồn đầu, cơ sở dữ liệu ban đầu public void CapNhatTonDau() { BaoCaoTon_DTO r = new BaoCaoTon_DTO(); r.Thang = DateTime.Now.Month; r.Nam = DateTime.Now.Year; DataTable dt = BaoCaoTon_BUS.GetMaSach(); int n = dt.Rows.Count; if (dt.Rows.Count > 0) { for (int i = 0; i < n; i++) { r.MaSach = int.Parse(dt.Rows[i].ItemArray[0].ToString()); if (BaoCaoTon_BUS.CheckThongTin(r) == false) { r.TonDau = BaoCaoTon_BUS.GetSoLuongTon(r.MaSach); string ketQua = BaoCaoTon_BUS.ThemTonDau(r); if (ketQua != "Success") { MessageBox.Show(ketQua); return; } } } } }
private void btnBaoCao_Click(object sender, EventArgs e) { BaoCaoTon_DTO r = new BaoCaoTon_DTO(); try { r.Thang = int.Parse(txtThang.Text); } catch (FormatException) { MessageBox.Show("Tháng không được để trống và phải là số"); return; } try { r.Nam = int.Parse(txtNam.Text); } catch (FormatException) { MessageBox.Show("Năm không được để trống và phải là số"); return; } DataTable dt = BaoCaoTon_BUS.GetBaoCaoTonByThangNam(r); if (dt.Rows.Count == 0) { MessageBox.Show("Tháng, năm này không có trong CSDL"); } colMaSach.ValueMember = "MaSach"; colMaSach.DisplayMember = "TenSach"; colMaSach.DataSource = Sach_BUS.SelectTenSachAll(); dgvTon.DataSource = dt; btnReport.Enabled = true; }