public void Luu(ref string thongDiep)
        {
            BangGiaInNhanh bangGiaInNhanh = new BangGiaInNhanh();

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

            bangGiaInNhanh.SoTrangToiDa      = View.SoTrangToiDaTinh;
            bangGiaInNhanh.DaySoLuong        = View.DaySoLuong;
            bangGiaInNhanh.DayGia            = View.DayGiaTrang;
            bangGiaInNhanh.DaySoLuongNiemYet = View.DaySoLuongNiemYet;
            bangGiaInNhanh.GiaTheoKhoang     = View.GiaTheoKhoang;
            bangGiaInNhanh.ThuTu             = View.ThuTu;
            bangGiaInNhanh.KhongSuDung       = View.KhongSuDung;
            switch (View.TinhTrangForm)
            {
            case FormStateS.Edit:
                BangGiaInNhanh.Sua(ref thongDiep, bangGiaInNhanh);
                break;

            case FormStateS.New:
                thongDiep = BangGiaInNhanh.Them(bangGiaInNhanh);
                break;
            }
        }
        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);
        }
Esempio n. 3
0
        public string LuuDaySoLuong()
        {
            var mg      = "";
            var bangGia = BangGiaInNhanh.DocTheoId(View.IdNiemYetGiaChon);

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

            return(mg);
        }
Esempio n. 4
0
        public Dictionary <int, string> BangGiaInNhanhS()
        {
            Dictionary <int, string> dict = new Dictionary <int, string>();

            foreach (BangGiaInNhanh bg in BangGiaInNhanh.DocTheoIdHangKH(View.IdHangKH))
            {
                dict.Add(bg.ID, bg.TenBangGia);
            }
            return(dict);
        }
Esempio n. 5
0
        public decimal TinhGiaInNhanh(string tenBangGiaInNhanh, int soTrangA4, ref decimal giaTBTrang)
        {
            decimal result    = 0;
            var     idBangGia = this.BangGiaInNhanhS().FirstOrDefault(x => x.Value == tenBangGiaInNhanh).Key;

            if (idBangGia <= 0 || soTrangA4 <= 0)
            {
                giaTBTrang = 0;
                return(result);
            }

            result     = BangGiaInNhanh.TinhGiaInNhanh(BangGiaInNhanh.LayGiayTheoId(idBangGia), soTrangA4);
            giaTBTrang = result / soTrangA4;
            return(result);
        }
        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);
        }
        private void LoadBangGia()
        {
            cboBangGia.DataSource    = null;
            cboBangGia.ValueMember   = "";
            cboBangGia.DisplayMember = "";
            switch (this.LoaiBangGia)
            {
            case (int)Ennums.LoaiBangGia.InNhanh:
                cboBangGia.ValueMember   = "ID";
                cboBangGia.DisplayMember = "TenBangGia";
                cboBangGia.DataSource    = BangGiaInNhanh.LayTatCa();
                break;

            case (int)Ennums.LoaiBangGia.InNhanhTheoMay:
                cboBangGia.ValueMember   = "ID";
                cboBangGia.DisplayMember = "Ten";
                cboBangGia.DataSource    = ToChayDigi.LayTatCa();
                MessageBox.Show(ToChayDigi.LayTatCa().Count().ToString());
                break;
            }
        }
        public void NhanDoiBangGia(ref string thongDiep)
        {
            if (View.ID <= 0)
            {
                thongDiep = "Thất bại";
                return;
            }
            var bangGiaInNhanh = new BangGiaInNhanh();

            bangGiaInNhanh.TenBangGia        = View.Ten + " Copy";
            bangGiaInNhanh.MoTa              = View.MoTa;
            bangGiaInNhanh.NoiDungBangGia    = View.NoiDungBangGia;
            bangGiaInNhanh.IdHangKhachHang   = View.IdHangKhachHang;
            bangGiaInNhanh.SoTrangToiDa      = View.SoTrangToiDaTinh;
            bangGiaInNhanh.DaySoLuong        = View.DaySoLuong;
            bangGiaInNhanh.DayGia            = View.DayGiaTrang;
            bangGiaInNhanh.DaySoLuongNiemYet = View.DaySoLuongNiemYet;
            bangGiaInNhanh.GiaTheoKhoang     = View.GiaTheoKhoang;
            bangGiaInNhanh.ThuTu             = View.ThuTu;
            bangGiaInNhanh.KhongSuDung       = View.KhongSuDung;

            thongDiep = BangGiaInNhanh.Them(bangGiaInNhanh);
        }
        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 List <BangGiaInNhanh> BangGiaInNhanhS()
 {
     return(BangGiaInNhanh.DocTatCa());
 }
        public int SoTrangToiDaTheoBangGia()
        {
            var idBangGia = BangGiaInNhanhS().FirstOrDefault(x => x.Value == View.TenBangGiaChon).Key;

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