Example #1
0
        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");
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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");
            }
        }
Example #4
0
        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");
            }
        }
Example #5
0
        public void updateHeSoPhuThuKhachNuocNgoai(double hesophuthu)
        {
            ThamSoDAO dao = new ThamSoDAO();

            dao.updateHeSoPhuThuKhachNuocNgoai(hesophuthu);
        }
Example #6
0
        public void updateSoLuongKhachToiDa(int soluongkhach)
        {
            ThamSoDAO dao = new ThamSoDAO();

            dao.updateSoLuongKhachToiDa(soluongkhach);
        }
Example #7
0
        public DataTable SelectThamSo()
        {
            ThamSoDAO dao = new ThamSoDAO();

            return(dao.SelectThamSo());
        }