private void btnthaydoi_Click(object sender, EventArgs e) { DataTable dt = ThamSoDAO.GetThamSoAll(); int mathamso = int.Parse(dt.Rows[0].ItemArray[0].ToString()); ThamSoDTO ts = new ThamSoDTO(); ts.MaThamSo = mathamso; if (chkchophep.Checked == true) { ts.DieuKienThu = 1; } else { ts.DieuKienThu = 0; } try { ts.SoLuongNhapMin = UInt64.Parse(txtslnhapmin.Text); ts.LuongTonMin = UInt64.Parse(txtdssltonmin.Text); ts.NoMin = UInt64.Parse(txttiennomin.Text); ts.TonSauKhiBan = UInt64.Parse(txtsltonsaukhiban.Text); } catch (FormatException) { MessageBox.Show("Bạn phải nhập vào kiểu số"); } catch (OverflowException) { MessageBox.Show("Số không được âm"); } ThamSoDAO.Update(ts); MessageBox.Show("Thay đổi thành công"); }
private void btnthem_Click(object sender, EventArgs e) { PhieuThuDTO pt = new PhieuThuDTO(); try { pt.MaKhachHang = int.Parse(txtmakh.Text); } catch (FormatException) { MessageBox.Show("Mã khách hàng không được bỏ trống"); btnkh_Click(sender, e); return; } pt.NgayThu = dtngaythutien.Value; DataTable dt = ThamSoDAO.GetThamSoAll(); int ktchophep = int.Parse(dt.Rows[0].ItemArray[5].ToString()); DataTable dt2 = ThamSoDAO.SlectTienNoKH(int.Parse(txtmakh.Text)); int tienno = int.Parse(dt2.Rows[0].ItemArray[5].ToString()); Int64 tienthu = Int64.Parse(txtsotien.Text); try { pt.SoTienThu = UInt64.Parse(txtsotien.Text); } catch (FormatException) { MessageBox.Show("Số tiền thu chưa nhập đúng quy định"); return; } catch (OverflowException) { MessageBox.Show("Số tiền thu không được âm"); return; } if (ktchophep == 1) { if (tienno < tienthu) { MessageBox.Show("Tiền thu đã lớn hơn tiền khách hàng đang nợ"); return; } } Int64 tiennonew = tienno - tienthu; if (PhieuThuBUS.ThemPhieuThu(pt) == false) { MessageBox.Show("Thêm thất bại", "Thông báo"); } else { KhachHangDTO kh = new KhachHangDTO(); kh.MaKhachHang = int.Parse(txtmakh.Text); kh.TienNo = tiennonew; KhachHangDAO.UpdateTienNo(kh); BaoCaoCongNoDTO cn = new BaoCaoCongNoDTO(); cn.MaKhachHang = kh.MaKhachHang; cn.NgayPhatSinh = pt.NgayThu; cn.NoDau = tienno; cn.NoCuoi = tiennonew; cn.PhatSinh = "Phiếu thu tiền"; BaoCaoCongNoDAO.Insert(cn); MessageBox.Show("Thành công"); hienthiphieuthu(); } }
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 void updateHeSoPhuThuKhachNuocNgoai(double hesophuthu) { ThamSoDAO dao = new ThamSoDAO(); dao.updateHeSoPhuThuKhachNuocNgoai(hesophuthu); }
public void updateSoLuongKhachToiDa(int soluongkhach) { ThamSoDAO dao = new ThamSoDAO(); dao.updateSoLuongKhachToiDa(soluongkhach); }
public DataTable SelectThamSo() { ThamSoDAO dao = new ThamSoDAO(); return(dao.SelectThamSo()); }