public Dictionary <string, string> TrinhBayBangGia()
        {
            Dictionary <string, string> st_dict = new Dictionary <string, string>();

            var idBangGia = this.BangGiaInNhanhS().FirstOrDefault(x => x.Value == View.TenBangGiaChon).Key;

            if (idBangGia > 0)//có bản giá
            {
                var bGia          = BangGiaInNhanh.DocTheoId(idBangGia);
                var donViTinh     = "Trang A4";
                var khoangSoLuong = bGia.DaySoLuong;
                var khoangGia     = bGia.DayGia;
                int i;//For index


                var tmp_st_arrKey = khoangSoLuong.Split(';');
                var tmp_st_arrGia = khoangGia.Split(';');
                int soDauTien     = 1;
                //Biến đổi số lượng
                var soLuongTam = 0;
                for (i = 0; i < tmp_st_arrKey.Length - 1; i++)
                {
                    soLuongTam      += int.Parse(tmp_st_arrKey[i + 1]) - int.Parse(tmp_st_arrKey[i]);
                    tmp_st_arrKey[i] = string.Format("{0} - {1} " + donViTinh, soDauTien, soLuongTam);
                    soDauTien        = soLuongTam + 1;
                }
                //Biến đổi tiếp key của Dict

                for (i = 0; i < tmp_st_arrKey.Length; i++)
                {
                    st_dict.Add(tmp_st_arrKey[i], tmp_st_arrGia[i]);
                }
            }
            return(st_dict);
        }
Beispiel #2
0
        public string LuuDaySoLuong()
        {
            var mg      = "";
            var bangGia = BangGiaInNhanh.DocTheoId(View.IdNiemYetGiaChon);

            bangGia.DaySoLuongNiemYet = View.DaySoluong;
            BangGiaInNhanh.Sua(ref mg, bangGia);

            return(mg);
        }
        public decimal GiaInNhanhTheoBang(ref decimal giaTBTrang)
        {
            decimal result    = 0;
            var     idBangGia = this.BangGiaInNhanhS().FirstOrDefault(x => x.Value == View.TenBangGiaChon).Key;

            if (idBangGia <= 0 || View.SoTrangA4 <= 0)
            {
                giaTBTrang = 0;
                return(result);
            }

            result     = BangGiaInNhanh.TinhGiaInNhanh(BangGiaInNhanh.DocTheoId(idBangGia), View.SoTrangA4);
            giaTBTrang = result / View.SoTrangA4;
            return(result);
        }
        public void TrinhBayChiTietMayIn()
        {
            if (View.ID <= 0)
            {
                return;
            }

            var bangGiaIn = BangGiaInNhanh.DocTheoId(View.ID);

            View.ID              = bangGiaIn.ID;
            View.Ten             = bangGiaIn.TenBangGia;
            View.MoTa            = bangGiaIn.MoTa;
            View.NoiDungBangGia  = bangGiaIn.NoiDungBangGia;
            View.IdHangKhachHang = bangGiaIn.IdHangKhachHang;

            View.SoTrangToiDaTinh  = bangGiaIn.SoTrangToiDa;
            View.DaySoLuong        = bangGiaIn.DaySoLuong;
            View.DayGiaTrang       = bangGiaIn.DayGia;
            View.DaySoLuongNiemYet = bangGiaIn.DaySoLuongNiemYet;
            View.ThuTu             = bangGiaIn.ThuTu;
            View.GiaTheoKhoang     = bangGiaIn.GiaTheoKhoang;

            View.KhongSuDung = bangGiaIn.KhongSuDung;
        }
        public int SoTrangToiDaTheoBangGia()
        {
            var idBangGia = BangGiaInNhanhS().FirstOrDefault(x => x.Value == View.TenBangGiaChon).Key;

            return(BangGiaInNhanh.DocTheoId(idBangGia).SoTrangToiDa);
        }