示例#1
0
        // Tai danh muc sach
        void LoadData()
        {
            SachBUS objSach = new SachBUS();

            if (objSach.GetSach() != null)
            {
                dgvSach.DataSource = objSach.GetSach();
            }
            else
            {
                MessageBox.Show("Lỗi khi tải dữ liệu");
            }
        }
        //lay cac thong tin ve bao cao ton,tao bao cao
        private void butTao_Click(object sender, EventArgs e)
        {
            Thang           = int.Parse(cbThang.Text);
            Nam             = int.Parse(txtNam.Text);
            baocaoton.Thang = int.Parse(cbThang.Text);
            baocaoton.Nam   = int.Parse(txtNam.Text);
            if (objBaoCao.KiemTra(baocaoton.Thang, baocaoton.Nam) == true)
            {
                SachBUS objSach = new SachBUS();

                DataTable dtSach = objSach.GetSach();
                for (int i = 0; i < dtSach.Rows.Count; i++)
                {
                    baocaoton.MaSach     = dtSach.Rows[i]["masach"].ToString();
                    baocaoton.TenSach    = dtSach.Rows[i]["tensach"].ToString();
                    baocaoton.SoLuongTon = GetSLTon(baocaoton.Thang, baocaoton.Nam, baocaoton.MaSach);

                    baocaoton.SoLuongNhap = GetSLNhap(baocaoton.Thang, baocaoton.Nam, baocaoton.MaSach);
                    baocaoton.SoLuongBan  = GetSLBan(baocaoton.Thang, baocaoton.Nam, baocaoton.MaSach);
                    baocaoton.SoLuongTon += baocaoton.SoLuongNhap - baocaoton.SoLuongBan;


                    if (objBaoCao.ThemBaoCao(baocaoton) != true)
                    {
                        MessageBox.Show("Lỗi dữ liệu");
                        break;
                    }
                }
            }
            BangBaoCaoTon fr = new BangBaoCaoTon();

            fr.Show();
        }
示例#3
0
        //tim sach
        private void butTim_Click(object sender, EventArgs e)
        {
            txtTimSach.Text   = txtTimSach.Text.Trim();
            txtTimTacgia.Text = txtTimTacgia.Text.Trim();
            SachBUS objSach = new SachBUS();

            if ((txtTimSach.Text == "Nhập sách cần tìm") && (txtTimTacgia.Text == "") && (cbTheloai.Text == ""))
            {
                if (objSach.GetSach() != null)
                {
                    dgvSach.DataSource = objSach.GetSach();
                    txtTimSach.Text    = "Nhập sách cần tìm";
                    cbTheloai.Text     = "";
                }
                else
                {
                    MessageBox.Show("Lỗi dữ liệu");
                }
            }
            else
            {
                if (objSach.TimSach(txtTimSach.Text, txtTimTacgia.Text, cbTheloai.Text) != null)
                {
                    dgvSach.DataSource = objSach.TimSach(txtTimSach.Text, txtTimTacgia.Text, cbTheloai.Text);
                    if (objSach.TimSach(txtTimSach.Text, txtTimTacgia.Text, cbTheloai.Text).Rows.Count == 0)
                    {
                        labThongbao.Text = "Không có kết quả nào";
                    }
                    else
                    {
                        labThongbao.Text = "";
                    }
                    txtTimSach.Text = "Nhập sách cần tìm";
                    cbTheloai.Text  = "";
                }
                else
                {
                    MessageBox.Show("Lỗi dữ liệu");
                }
            }
        }
示例#4
0
        //Kiem tra sach, luu thong tin sach vao doi tuong hoa don
        int KiemTraSach(string masach, int soluong)
        {
            SachBUS objSach = new SachBUS();

            if (objSach.GetSach(masach) != null)
            {
                if (objSach.GetSach(masach).Rows.Count == 0)
                {
                    MessageBox.Show("mã sách không đúng");
                    txtMasach.Focus();
                    return(0);
                }
                else
                {
                    int ton = ThietLap.TonMin;
                    if (int.Parse(objSach.GetSach(masach).Rows[0]["soluong"].ToString()) - soluong < ton)
                    {
                        MessageBox.Show("số lượng tồn không đủ");
                        return(0);
                    }
                    hd.TenSach = objSach.GetSach(masach).Rows[0]["tensach"].ToString();
                    hd.Theloai = objSach.GetSach(masach).Rows[0]["theloai"].ToString();
                    hd.Gia     = int.Parse(objSach.GetSach(masach).Rows[0]["gia"].ToString());
                    hd.Gia     = hd.Gia * 105 / 100;
                    return(1);
                }
            }
            else
            {
                MessageBox.Show("Lỗi dữ liệu");
                return(0);
            }
        }