Пример #1
0
        public static void NhapPhieuThuTien(PhieuThuTien phieuThuTien)
        {
            PhieuThuTienDAL.NhapPhieuThuTien(phieuThuTien);
            string hieuXe = XeDAL.GetHieuXe(phieuThuTien.BienSo);
            string maBCDT = BaoCaoDoanhThuBLL.GetMaBC(phieuThuTien.NgayThu.Month, phieuThuTien.NgayThu.Year);

            if (maBCDT == "")
            {
                maBCDT = BaoCaoDoanhThuBLL.AutoMABC();

                BaoCaoDoanhThu baoCao = new BaoCaoDoanhThu();
                baoCao.MaBaoCaoDoanhThu = maBCDT;
                baoCao.Thang            = phieuThuTien.NgayThu.Month;
                baoCao.Nam = phieuThuTien.NgayThu.Year;

                BaoCaoDoanhThuBLL.ThemBC(baoCao);
            }

            ChiTietBaoCaoDoanhThu chiTiet = new ChiTietBaoCaoDoanhThu();

            chiTiet.MaBC   = maBCDT;
            chiTiet.MaCTBC = ChiTietBaoCaoDoanhThuBLL.GetMaCTBC(maBCDT, hieuXe);
            chiTiet.HieuXe = hieuXe;

            if (chiTiet.MaCTBC == "")
            {
                chiTiet.MaCTBC = ChiTietBaoCaoDoanhThuBLL.AutoMACTBC();
                ChiTietBaoCaoDoanhThuBLL.ThemCTBC(chiTiet);
            }

            ChiTietBaoCaoDoanhThuBLL.CapNhatBaoCao(chiTiet, phieuThuTien.SoTienThu);
        }
Пример #2
0
        public static bool ThemXe(Xe xe)
        {
            DataTable dt = XeDAL.NhapXe(xe);

            foreach (DataRow row in dt.Rows)
            {
                if (row.ItemArray[0].ToString().Trim() == "0")
                {
                    return(true);
                }
            }
            return(false);
        }
Пример #3
0
        public static bool KiemTraHieuXe(string hieuXe)
        {
            List <Xe> listXe = XeDAL.GetList();

            foreach (Xe xe in listXe)
            {
                if (hieuXe == xe.HieuXe)
                {
                    return(true);
                }
            }

            return(false);
        }
Пример #4
0
        public static void ThemPhieuSuaChua(PhieuSuaChua psc)
        {
            PhieuSuaChuaDAL.ThemPhieuSuaChua(psc);

            string hieuXe = XeDAL.GetHieuXe(psc.BienSo);
            string maBCDT = BaoCaoDoanhThuBLL.GetMaBC(psc.NgaySuaChua.Month, psc.NgaySuaChua.Year);

            if (maBCDT == "")
            {
                maBCDT = BaoCaoDoanhThuBLL.AutoMABC();

                BaoCaoDoanhThu baoCao = new BaoCaoDoanhThu();
                baoCao.MaBaoCaoDoanhThu = maBCDT;
                baoCao.Thang            = psc.NgaySuaChua.Month;
                baoCao.Nam = psc.NgaySuaChua.Year;

                BaoCaoDoanhThuBLL.ThemBC(baoCao);
            }

            ChiTietBaoCaoDoanhThu chiTiet = new ChiTietBaoCaoDoanhThu();

            chiTiet.MaBC   = maBCDT;
            chiTiet.MaCTBC = ChiTietBaoCaoDoanhThuBLL.GetMaCTBC(maBCDT, hieuXe);

            if (chiTiet.MaCTBC == "")
            {
                chiTiet.MaCTBC = ChiTietBaoCaoDoanhThuBLL.AutoMACTBC();
                chiTiet.HieuXe = hieuXe;
                ChiTietBaoCaoDoanhThuBLL.ThemCTBC(chiTiet);
            }

            ChiTietBaoCaoDoanhThuBLL.CapNhatSoLuotSua(chiTiet);

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

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

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

                BaoCaoTonBLL.ThemBC(BCT);
            }
        }
Пример #5
0
        public static void XoaXe(string bienSo)
        {
            DataTable dtPTT = PhieuThuTienBLL.GetListPTT(bienSo);

            foreach (DataRow row in dtPTT.Rows)
            {
                PhieuThuTienBLL.XoaPhieuThuTien(row.ItemArray[0].ToString());
            }

            DataTable dtPSC = PhieuSuaChuaBLL.GetListPSC(bienSo);

            foreach (DataRow row in dtPSC.Rows)
            {
                PhieuSuaChuaBLL.XoaPhieuSuaChua(row.ItemArray[0].ToString());
            }

            XeDAL.XoaXe(bienSo);
        }
Пример #6
0
 public static void CapNhatThongTinXe(Xe xe)
 {
     XeDAL.CapNhatThongTinXe(xe);
 }
Пример #7
0
 public static DataTable TimKiemXe(string tuKhoa)
 {
     return(XeDAL.TimKiemXe(tuKhoa));
 }
Пример #8
0
 public static int GetSoXeTiepNhan(DateTime ngayTiepNhan)
 {
     return(XeDAL.GetSoXeTiepNhan(ngayTiepNhan));
 }
Пример #9
0
 public static DataTable GetThongTinXe(string bienSo)
 {
     return(XeDAL.GetThongTinXe(bienSo));
 }
Пример #10
0
 public static string GetChuXe(string bienSo)
 {
     return(XeDAL.GetChuXe(bienSo));
 }
Пример #11
0
 public static List <Xe> GetList()
 {
     return(XeDAL.GetList());
 }