//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; }
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; }
//Kiểm tra Thang,Nam,MaSach đã tồn tại trong BAOCAOTON chưa public static bool CheckThongTin(BaoCaoTon_DTO r) { DataTable dt = BaoCaoTon_DAO.CheckThongTin(r); if (dt.Rows.Count > 0) { return(true); } return(false); }
//Lấy ra Báo cáo tồn theo tháng và năm public static DataTable GetBaoCaoTonByThangNam(BaoCaoTon_DTO r) { return(BaoCaoTon_DAO.GetBaoCaoTonByThangNam(r)); }
//Thêm tồn mới và phát sinh public static string ThemTonCuoiPhatSinh(BaoCaoTon_DTO r) { return(BaoCaoTon_DAO.ThemTonCuoiPhatSinh(r)); }
//Cập nhật tồn cuối và phát sinh public static string CapNhatTonCuoiPhatSinh(BaoCaoTon_DTO r) { return(BaoCaoTon_DAO.CapNhatTonCuoiPhatSinh(r)); }
//Thêm tồn đầu của MaSach public static string ThemTonDau(BaoCaoTon_DTO r) { return(BaoCaoTon_DAO.ThemTonDau(r)); }
//Lấy ra Báo cáo tồn theo tháng và năm public static DataTable GetBaoCaoTonByThangNam(BaoCaoTon_DTO r) { string sql = "select * from BAOCAOTON where Thang=" + r.Thang + " and Nam=" + r.Nam + ""; return(DataAccess.ThucThiQuery(sql)); }
//Thêm tồn mới và phát sinh public static string ThemTonCuoiPhatSinh(BaoCaoTon_DTO r) { string sql = "insert into BAOCAOTON(Thang,Nam,MaSach,PhatSinh,TonCuoi) values(" + r.Thang + "," + r.Nam + "," + r.MaSach + "," + r.PhatSinh + "," + r.TonCuoi + ")"; return(DataAccess.ThucThiNonQuery(sql)); }
//Cập nhật tồn cuối và phát sinh public static string CapNhatTonCuoiPhatSinh(BaoCaoTon_DTO r) { string sql = "update BAOCAOTON set PhatSinh=" + r.PhatSinh + ", TonCuoi=" + r.TonCuoi + " where Thang=" + r.Thang + " and Nam=" + r.Nam + " and MaSach=" + r.MaSach + ""; return(DataAccess.ThucThiNonQuery(sql)); }
//Kiểm tra Thang,Nam,MaSach đã tồn tại trong BAOCAOTON chưa public static DataTable CheckThongTin(BaoCaoTon_DTO r) { string sql = "select * from BAOCAOTON where Thang=" + r.Thang + " and Nam = " + r.Nam + " and MaSach=" + r.MaSach + ""; return(DataAccess.ThucThiQuery(sql)); }