Exemplo n.º 1
0
        //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;
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        //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);
        }
Exemplo n.º 5
0
 //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));
 }
Exemplo n.º 6
0
 //Thêm tồn mới và phát sinh
 public static string ThemTonCuoiPhatSinh(BaoCaoTon_DTO r)
 {
     return(BaoCaoTon_DAO.ThemTonCuoiPhatSinh(r));
 }
Exemplo n.º 7
0
 //Cập nhật tồn cuối và phát sinh
 public static string CapNhatTonCuoiPhatSinh(BaoCaoTon_DTO r)
 {
     return(BaoCaoTon_DAO.CapNhatTonCuoiPhatSinh(r));
 }
Exemplo n.º 8
0
 //Thêm tồn đầu của MaSach
 public static string ThemTonDau(BaoCaoTon_DTO r)
 {
     return(BaoCaoTon_DAO.ThemTonDau(r));
 }
Exemplo n.º 9
0
        //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));
        }
Exemplo n.º 10
0
        //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));
        }
Exemplo n.º 11
0
        //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));
        }
Exemplo n.º 12
0
        //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));
        }