public static void ThemBaoCao(BC_TONVTPT baoCao)
        {
            DataAccessHelper db  = new DataAccessHelper();
            SqlCommand       cmd = db.Command("THEMBAOCAOTON");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@MABCT", baoCao.MaBCT);
            cmd.Parameters.AddWithValue("@THANG", baoCao.Thang);
            cmd.Parameters.AddWithValue("@NAM", baoCao.Nam);

            SqlDataAdapter da = new SqlDataAdapter(cmd);

            db.dt = new DataTable();
            da.Fill(db.dt);
        }
        public static void ThemPhieuSuaChua(PHIEUSUACHUA psc)
        {
            PHIEUSUACHUA_DAO.ThemPhieuSuaChua(psc);

            string maHieuXe = XE_DAO.GetMaHieuXe(psc.MaXe.ToString());
            string maBCDS   = BC_DOANHSO_BUS.GetMaBC(psc.NgaySuaChua.Month, psc.NgaySuaChua.Year);

            if (maBCDS == "")
            {
                maBCDS = BC_DOANHSO_BUS.AutoMABC();

                BC_DOANHSO baoCao = new BC_DOANHSO();
                baoCao.MaBaoCaoDoanhSo = maBCDS;
                baoCao.Thang           = psc.NgaySuaChua.Month;
                baoCao.Nam             = psc.NgaySuaChua.Year;

                BC_DOANHSO_BUS.ThemBC(baoCao);
            }

            CT_BC_DOANHSO chiTiet = new CT_BC_DOANHSO();

            chiTiet.MaBCDS = maBCDS;
            chiTiet.MaCTBC = CT_BC_DOANHSO_BUS.GetMaCTBC(maBCDS, maHieuXe);

            if (chiTiet.MaCTBC == "")
            {
                chiTiet.MaCTBC   = CT_BC_DOANHSO_BUS.AutoMACTBC();
                chiTiet.MaHieuXe = maHieuXe;
                CT_BC_DOANHSO_BUS.ThemCTBC(chiTiet);
            }

            CT_BC_DOANHSO_BUS.CapNhatSoLuotSua(chiTiet);

            string maBCT = BC_TONVTPT_BUS.GetMaBCT(psc.NgaySuaChua.Month, psc.NgaySuaChua.Year);

            if (maBCT == "")
            {
                maBCT = BC_TONVTPT_BUS.AutoMABCT();

                BC_TONVTPT BCT = new BC_TONVTPT();
                BCT.MaBCT = maBCT;
                BCT.Thang = psc.NgaySuaChua.Month;
                BCT.Nam   = psc.NgaySuaChua.Year;

                BC_TONVTPT_BUS.ThemBC(BCT);
            }
        }
        public static void ThemBC(BC_TONVTPT baoCao)
        {
            BC_TONVTPT_DAO.ThemBaoCao(baoCao);
            DataTable dt = VTPT_BUS.ListPhuTung(); //Lấy danh sách VTPT

            foreach (DataRow row in dt.Rows)
            {
                CT_BC_VTPT chiTiet = new CT_BC_VTPT();
                chiTiet.MaCTBC   = CT_BC_VTPT_BUS.AutoMaCTBCT(); //Sinh mã bc VTPT
                chiTiet.MaBCT    = baoCao.MaBCT;
                chiTiet.MaVTPT   = row.ItemArray[0].ToString();
                chiTiet.TonDau   = int.Parse(VTPT_BUS.LaySoLuongPhuTung(chiTiet.MaVTPT)); //Lấy số lượng tồn của VTPT
                chiTiet.TonCuoi  = chiTiet.TonDau;
                chiTiet.PhatSinh = 0;

                CT_BC_VTPT_BUS.themChiTietBaoCao(chiTiet);
            }
        }
        private void btnThemSL_Click(object sender, EventArgs e)
        {
            int         soluong = int.Parse(txtSoLuong.Text);
            frmNhapVTPT form    = new frmNhapVTPT(txtSoLuong);

            form.ShowDialog();
            if (btnThayDoi.Enabled)
            {
                DTO.VTPT phuTung = new DTO.VTPT();
                phuTung.MaVTPT     = txtMaVTPT.Text;
                phuTung.TenVTPT    = txtTenVTPT.Text;
                phuTung.SoLuongTon = int.Parse(txtSoLuong.Text);

                //cap nhat phat sinh
                DateTime today = DateTime.Now;
                string   maBCT = BC_TONVTPT_BUS.GetMaBCT(today.Month, today.Year);

                if (maBCT == "")
                {
                    BC_TONVTPT baocao = new BC_TONVTPT();

                    baocao.MaBCT = BC_TONVTPT_BUS.AutoMABCT();
                    maBCT        = baocao.MaBCT;
                    baocao.Thang = today.Month;
                    baocao.Nam   = today.Year;
                    BC_TONVTPT_BUS.ThemBC(baocao);
                }

                string     maCTBCT = CT_BC_VTPT_BUS.getMaCTBCT(maBCT, phuTung.MaVTPT);
                CT_BC_VTPT chitiet = new CT_BC_VTPT();

                chitiet.MaBCT    = maBCT;
                chitiet.MaCTBC   = maCTBCT;
                chitiet.MaVTPT   = phuTung.MaVTPT;
                chitiet.TonCuoi  = 0;
                chitiet.PhatSinh = int.Parse(txtSoLuong.Text) - soluong;
                chitiet.TonDau   = 0;
                CT_BC_VTPT_BUS.capNhatPhatSinh(chitiet);

                //PHUTUNG_BUS.ThayDoiSoLuongPhuTung(phuTung);
            }
        }