private void btnbaocao_Click(object sender, EventArgs e) { try { int thang = int.Parse(txtthang.Text); if (thang > 12) { MessageBox.Show("Không có tháng nào lớn hơn 12"); return; } if (thang < 1) { MessageBox.Show("Không có tháng nhỏ hơn tháng 1"); return; } frmrptton f = new frmrptton(); rptBaoCaoTon rpt = new rptBaoCaoTon(); rpt.SetDataSource(BaoCaoTonDAO.BaoCaoThang(thang)); f.xembaocaoton.ReportSource = rpt; f.Show(); } catch (FormatException) { MessageBox.Show("Tháng không được bỏ trống và phải điền bằng số"); return; } }
public static List <BaoCaoTonDTO> GetDSTon() { return(BaoCaoTonDAO.GetDST()); }
private void btnbosungchitiet_Click(object sender, EventArgs e) { DataTable dt = ThamSoDAO.GetThamSoAll(); int nhapmin = int.Parse(dt.Rows[0].ItemArray[1].ToString()); int luongtonmin = int.Parse(dt.Rows[0].ItemArray[2].ToString()); PhieuNhapDTO p = new PhieuNhapDTO(); try { if (txtmaphieunhap.Text != "") { p.MaPhieuNhap = int.Parse(txtmaphieunhap.Text); } else { MessageBox.Show("Mã phiếu nhập không được để trống"); return; } if (txtmasach.Text != "") { p.MaSach = int.Parse(txtmasach.Text); } else { MessageBox.Show("Mã sách không được để trống"); return; } } catch { MessageBox.Show("Mã là số nguyên"); return; } try { if (int.Parse(txtsoluong.Text) < nhapmin) { MessageBox.Show("Số lượng phải lớn hơn số lượng quy định"); return; } else { p.SoLuong = int.Parse(txtsoluong.Text); } } catch (FormatException) { MessageBox.Show("Số lượng phải là kiểu số"); return; } DataTable dt2 = ThamSoDAO.SlectSoLuongTon(p.MaSach); int luongton = int.Parse(dt2.Rows[0].ItemArray[3].ToString()); int soluongtonnew = luongton + int.Parse(txtsoluong.Text); if (luongton < luongtonmin) { if (PhieuNhapBUS.themchitietphieunhap(p) == false) { MessageBox.Show("Sách này đã có trong phiếu!"); } else { SachDTO s = new SachDTO(); s.MaSach = int.Parse(txtmasach.Text); s.SoLuongTon = soluongtonnew; SachDAO.UpdateSoLuongTon(s); HienThiDanhSach(); BaoCaoTonDTO bc = new BaoCaoTonDTO(); bc.MaSach = s.MaSach; bc.NgayPhatSinh = dtpick.Value; bc.PhatSinh = "Phiếu nhập sách"; bc.TonDau = luongton; bc.TonCuoi = soluongtonnew; BaoCaoTonDAO.Insert(bc); MessageBox.Show("Thành công"); } } else { MessageBox.Show("Chỉ nhập các đầu sách có lượng tồn ít hơn theo quy định"); } }
private void btnbosung_Click(object sender, EventArgs e) { DataTable dt = ThamSoDAO.GetThamSoAll(); int nomax = int.Parse(dt.Rows[0].ItemArray[3].ToString()); int luongtonaftersell = int.Parse(dt.Rows[0].ItemArray[4].ToString()); DataTable dt2 = ThamSoDAO.SlectTienNoKH(int.Parse(txtmakhct.Text)); int tienno = int.Parse(dt2.Rows[0].ItemArray[5].ToString()); HoaDonDTO hd = new HoaDonDTO(); try { hd.MaHoaDon = int.Parse(txtmahdct.Text); } catch (FormatException) { MessageBox.Show("Không được để trống"); return; } try { hd.MaSach = int.Parse(txtmasach.Text); } catch (FormatException) { MessageBox.Show("Mã sách phải được chọn từ danh sách"); btnmasach_Click(sender, e); return; } try { hd.SoLuongMua = uint.Parse(txtsoluongmua.Text); } catch (FormatException) { MessageBox.Show("Số lượng mua phải là số và không được để trống"); } catch (OverflowException) { MessageBox.Show("Số lượng không được âm"); } if (tienno <= nomax) { DataTable dt3 = ThamSoDAO.SlectSoLuongTon(hd.MaSach); int luongton = int.Parse(dt3.Rows[0].ItemArray[3].ToString()); int luongmua = int.Parse(txtsoluongmua.Text); int tongtien = tienno + (luongmua * int.Parse(txtdongia.Text)); if ((luongton - luongmua) < luongtonaftersell) { MessageBox.Show("Số lượng tồn của sách này sau khi bán đã nhỏ hơn quy định"); return; } if (HoaDonBUS.ThemHoaDonChiTiet(hd) == false) { MessageBox.Show("Sách này đã có rồi"); } else { int soluongtonnew = luongton - luongmua; SachDTO s = new SachDTO(); s.MaSach = int.Parse(txtmasach.Text); s.SoLuongTon = soluongtonnew; SachDAO.UpdateSoLuongTon(s); KhachHangDTO kh = new KhachHangDTO(); kh.MaKhachHang = int.Parse(txtmakhct.Text); kh.TienNo = tongtien; KhachHangDAO.UpdateTienNo(kh); BaoCaoTonDTO bc = new BaoCaoTonDTO(); bc.MaSach = s.MaSach; bc.NgayPhatSinh = dtngaylaphoadon.Value; bc.PhatSinh = "Bán sách"; bc.TonDau = luongton; bc.TonCuoi = soluongtonnew; BaoCaoTonDAO.Insert(bc); BaoCaoCongNoDTO cn = new BaoCaoCongNoDTO(); cn.MaKhachHang = kh.MaKhachHang; cn.NgayPhatSinh = bc.NgayPhatSinh; cn.NoDau = tienno; cn.NoCuoi = tongtien; cn.PhatSinh = "Hóa đơn bán sách"; BaoCaoCongNoDAO.Insert(cn); MessageBox.Show("Thành công"); hienthidscthoadon(); } } else { MessageBox.Show("Tiền nợ quý khách đã quá quy định để mua sách"); } }
public static void addBaoCaoTon(BaoCaoTonDTO BaoCao) { BaoCaoTonDAO.insertBaoCaoTon(BaoCao); }
public static bool checkPK(string primaryKey) { return(BaoCaoTonDAO.CheckPrimary(primaryKey)); }
public static DataTable createBaoCaoTon(DateTime Time) { return(BaoCaoTonDAO.createBaoCaoTon(Time)); }