예제 #1
0
        public Dictionary <string, string> TrinhBayBangGia()
        {
            Dictionary <string, string> kq = null;

            if (string.IsNullOrEmpty(View.LoaiBangGiaNiemYet))
            {
                return(kq);
            }

            var bangGiaChon = this.DocBangGiaChonTheoNiemYetGia();

            if (bangGiaChon != null)
            {
                LoaiBangGiaS loaiBangGia;
                Enum.TryParse(View.LoaiBangGiaNiemYet.Trim(), out loaiBangGia);

                /* kq = DanhSachBangGia.TrinhBayBangGia(bangGiaChon.DaySoLuong,
                 *   bangGiaChon.DayGia, loaiBangGia, bangGiaChon.DonViTinh);
                 */

                kq = DanhSachBangGia.TrinhBayBangGiaTuDB(bangGiaChon.Id, loaiBangGia);
            }

            return(kq);
        }
        public string DienGiaiBangGia(int iDBangGia, LoaiBangGiaS loaiBangGia)
        {
            var kq = "";

            if (iDBangGia > 0)
            {
                kq = DanhSachBangGia.DocTheoIdVaLoai(iDBangGia, loaiBangGia).DienGiai;
            }
            return(kq);
        }
예제 #3
0
        public Dictionary <string, string> TrinhBayBangGia()
        {
            Dictionary <string, string> kq = null;

            // làm treenform là được
            LoaiBangGiaS loaiBangGia;

            Enum.TryParse(View.LoaiBangGia, out loaiBangGia);
            kq = DanhSachBangGia.TrinhBayBangGia(View.DaySoLuong, View.DayGiaTrang,
                                                 loaiBangGia, View.DonViTinh);

            return(kq);
        }
 public void CapNhatChiTietBangGia()
 {
     try
     {
         if (View.IdBangGia > 0)
         {
             var bangGia = DanhSachBangGia.DocTheoIdVaLoai(View.IdBangGia, View.LoaiBangGia);
             View.TenBangGia = bangGia.Ten;
         }
     }
     catch
     { }
 }
예제 #5
0
        public string DienGiaiBangGia()
        {
            var kq = "";

            if (View.IdBangGiaChon <= 0)
            {
                return(kq);
            }
            //
            var bangGia = DanhSachBangGia.DocTheoIdVaLoai(View.IdBangGiaChon, View.LoaiBangGia);

            kq = bangGia.DienGiai;
            return(kq);
        }
예제 #6
0
        private BangGiaBase DocBangGiaChon()
        {
            BangGiaBase kq = null;

            if (View.IdNiemYetGiaChon > 0)
            {
                var niemYetGia = NiemYetGiaInNhanh.DocTheoId(View.IdNiemYetGiaChon);

                LoaiBangGiaS loaiBangGia;
                Enum.TryParse(niemYetGia.LoaiBangGia, out loaiBangGia);
                kq = DanhSachBangGia.DocTheoIdVaLoai(niemYetGia.IdBangGia,
                                                     loaiBangGia);
            }
            return(kq);
        }
예제 #7
0
        public decimal TinhThuSoTrang(ref string giaTBA4)
        {
            var kq = 0m;

            if (View.IdBangGiaChon <= 0 || View.SoTrangTinhThu <= 0)
            {
                giaTBA4 = "0đ";
                return(kq);
            }
            //
            var bangGia = DanhSachBangGia.DocTheoIdVaLoai(View.IdBangGiaChon, View.LoaiBangGia);

            /* var giaInNhanhNiemYet = new GiaInNhanhNiemYet(View.SoTrangTinhThu, bangGia);
             * kq = giaInNhanhNiemYet.ThanhTienSales(); */
            //Tính thử theo giá của bảng giá chứ không phải niêm yết
            LoaiBangGiaS loaiBangGia;

            Enum.TryParse(bangGia.LoaiBangGia.Trim(), out loaiBangGia);
            switch (loaiBangGia)
            {
            case LoaiBangGiaS.LuyTien:
                kq = TinhToan.GiaInLuyTien(bangGia.DaySoLuong, bangGia.DayGia, View.SoTrangTinhThu);
                break;

            case LoaiBangGiaS.Buoc:
                kq = TinhToan.GiaBuoc(bangGia.DaySoLuong, bangGia.DayGia, View.SoTrangTinhThu);
                break;

            case LoaiBangGiaS.Goi:    //Gói cũ giống Bước
                kq = TinhToan.GiaGoi3(bangGia.DaySoLuong, bangGia.DayGia, View.SoTrangTinhThu);
                break;
            }


            giaTBA4 = string.Format("{0:0,0}đ/A4", Math.Round(kq / View.SoTrangTinhThu));
            return(kq);
        }
예제 #8
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);
        }
예제 #9
0
        public List <BangGiaBase> BangGiaTheoLoai()
        {
            List <BangGiaBase> lst = null;

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

                lst = DanhSachBangGia.DanhSachS().Where(x => x.LoaiBangGia.Trim() == LoaiBangGiaS.LuyTien.ToString()).ToList();


                break;

            case LoaiBangGiaS.Buoc:
                lst = DanhSachBangGia.DanhSachS().Where(x => x.LoaiBangGia.Trim() == LoaiBangGiaS.Buoc.ToString()).ToList();
                break;

            case LoaiBangGiaS.Goi:
                lst = DanhSachBangGia.DanhSachS().Where(x => x.LoaiBangGia.Trim() == LoaiBangGiaS.Goi.ToString()).ToList();
                break;
            }

            return(lst);
        }
예제 #10
0
 //
 public void LoadBangGia()
 {
     lstBangGia.DataSource = DanhSachBangGia.DanhSachConDungS();
     lstBangGia.DataMember = "Id";
 }