コード例 #1
0
        public static Dictionary <string, string> TrinhBayBangGia(string daySoLuong, string dayGia,
                                                                  LoaiBangGiaS loaiBangGia, string donViTinh = "trang A4")
        {
            Dictionary <string, string> kq = null;

            //Kiểm tra bản giá có hợp lệ

            string[] daySoLuongArr;
            string[] dayGiaArr;
            try
            {
                daySoLuongArr = daySoLuong.Split(';');
                dayGiaArr     = dayGia.Split(';');
            }
            catch
            {
                return(kq);
            }
            //kiểm tiếp n

            if (!(daySoLuongArr.Length == dayGiaArr.Length))
            {
                return(kq);
            }
            //Vượt


            switch (loaiBangGia)
            {
            case LoaiBangGiaS.LuyTien:

                kq = HoTro.TrinhBayBangGiaLuyTien(daySoLuong,
                                                  dayGia, donViTinh);
                break;

            case LoaiBangGiaS.Buoc:

                kq = HoTro.TrinhBayBangGiaBuoc(daySoLuong,
                                               dayGia, donViTinh);
                break;

            case LoaiBangGiaS.Goi:

                kq = HoTro.TrinhBayBangGiaGoi(daySoLuong,
                                              dayGia, donViTinh);
                break;
            }
            return(kq);
        }
コード例 #2
0
        public static Dictionary <string, string> TrinhBayBangGiaTuDB(int idBangGia, LoaiBangGiaS loaiBangGia)
        {
            Dictionary <string, string> kq = null;

            if (idBangGia <= 0)
            {
                return(kq);
            }


            var bangGiaChon = DanhSachBangGia.DocTheoIdVaLoai(idBangGia, loaiBangGia);

            if (bangGiaChon == null)
            {
                return(kq);
            }

            switch (loaiBangGia)
            {
            case LoaiBangGiaS.LuyTien:

                kq = HoTro.TrinhBayBangGiaLuyTien(bangGiaChon.DaySoLuong,
                                                  bangGiaChon.DayGia, bangGiaChon.DonViTinh);
                break;

            case LoaiBangGiaS.Buoc:

                kq = HoTro.TrinhBayBangGiaBuoc(bangGiaChon.DaySoLuong,
                                               bangGiaChon.DayGia, bangGiaChon.DonViTinh);
                break;

            case LoaiBangGiaS.Goi:

                kq = HoTro.TrinhBayBangGiaGoi(bangGiaChon.DaySoLuong,
                                              bangGiaChon.DayGia, bangGiaChon.DonViTinh);
                break;
            }
            return(kq);
        }
コード例 #3
0
        /*public string LoaiBanGiaStr()
         * {
         *  //Loại bảng giá
         *  var loaiBG = "";
         *  switch (View.LoaiBangGia)
         *  {
         *      case LoaiBangGiaS.LuyTien:
         *          loaiBG = Global.cBangGiaLuyTien;
         *          break;
         *      case LoaiBangGiaS.Buoc:
         *          loaiBG = Global.cBangGiaBuoc;
         *          break;
         *      case LoaiBangGiaS.Goi:
         *          loaiBG = Global.cBangGiaGoi;
         *          break;
         *  }
         *  return loaiBG;
         * }*/
        public Dictionary <string, string> TrinhBayBangGia()
        {
            Dictionary <string, string> kq = null;

            if (View.IdBangGiaChon <= 0)
            {
                return(kq);
            }



            var bangGiaChon = DanhSachBangGia.DocTheoIdVaLoai(View.IdBangGiaChon, View.LoaiBangGia);


            switch (View.LoaiBangGia)
            {
            case LoaiBangGiaS.LuyTien:

                kq = HoTro.TrinhBayBangGiaLuyTien(bangGiaChon.DaySoLuong,
                                                  bangGiaChon.DayGia, bangGiaChon.DonViTinh);
                break;

            case LoaiBangGiaS.Buoc:

                kq = HoTro.TrinhBayBangGiaBuoc(bangGiaChon.DaySoLuong,
                                               bangGiaChon.DayGia, bangGiaChon.DonViTinh);
                break;

            case LoaiBangGiaS.Goi:

                kq = HoTro.TrinhBayBangGiaGoi(bangGiaChon.DaySoLuong,
                                              bangGiaChon.DayGia, bangGiaChon.DonViTinh);
                break;
            }
            return(kq);
        }