Example #1
0
        public Dictionary <int, string> ToInDigiS()
        {
            Dictionary <int, string> dict = new Dictionary <int, string>();

            foreach (ToChayDigi to in ToChayDigi.LayTatCa())
            {
                dict.Add(to.ID, to.Ten);
            }
            return(dict);
        }
        public decimal TinhGiaCuoiCung(ref decimal giaTBTrang)
        {
            decimal result = 0;

            if (View.SoTrangA4 <= View.SoTrangToiDaTheoBangGia)

            {
                result = GiaInNhanhTheoBang(ref giaTBTrang);
            }
            else
            {
                var toChayDigi      = ToChayDigi.DocTheoId(View.IdToInDigiChon);
                var giaInTheoToDiGi = new GiaInMayDigi(toChayDigi, View.SoTrangA4,
                                                       View.TyLeLoiNhuanTheoHangKH, (int)Enumss.MauIn.BonMau);
                result     = giaInTheoToDiGi.ThanhTien_In();
                giaTBTrang = result / View.SoTrangA4;
            }
            return(result);
        }
        public int SoTrangA4()
        {
            var toChayDigi = ToChayDigi.DocTheoId(View.IdToInDigiChon);
            int result     = 0;

            switch (View.KieuIn)
            {
            case (int)Enumss.PrintSides.FourFour:
            case (int)Enumss.PrintSides.FourOne:
            case (int)Enumss.PrintSides.OneOne:
                result = toChayDigi.QuiA4 * View.SoToChay * 2;
                break;

            case (int)Enumss.PrintSides.FourZero:
            case (int)Enumss.PrintSides.OneZero:
                result = toChayDigi.QuiA4 * View.SoToChay * 1;
                break;
            }
            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;
            }
        }
Example #5
0
        public int SoTrangA4()
        {
            var idToChayDigiChon = this.ToInDigiS().FirstOrDefault(x => x.Value == View.TenInDigiChon).Key;
            var toChayDigi       = ToChayDigi.LayTheoId(idToChayDigiChon);
            int result           = 0;

            switch (View.KieuIn)
            {
            case (int)Enumss.PrintSides.FourFour:
            case (int)Enumss.PrintSides.FourOne:
            case (int)Enumss.PrintSides.OneOne:
                result = toChayDigi.QuiA4 * View.SoToChay * 2;
                break;

            case (int)Enumss.PrintSides.FourZero:
            case (int)Enumss.PrintSides.OneZero:
                result = toChayDigi.QuiA4 * View.SoToChay * 1;
                break;
            }
            return(result);
        }
Example #6
0
        public Dictionary <int, List <string> > TrinhBayGiaInS()
        {
            var dict       = new Dictionary <int, List <string> >();
            var donViTrang = "";
            var tenMayIn   = "";

            foreach (GiaIn giaIn in this.GiaInS())
            {
                var lst = new List <string>();
                lst.Add(giaIn.IdBaiIn.ToString());
                lst.Add(giaIn.TenBangGiaChon);
                ;
                switch (giaIn.LoaiBangGia)
                {
                case (int)Enumss.PhuongPhapIn.Toner:
                    donViTrang = "A4";
                    tenMayIn   = ToChayDigi.DocTheoId(giaIn.IdMayIn).Ten;
                    break;

                case (int)Enumss.PhuongPhapIn.Offset:
                    donViTrang = "mặt";
                    tenMayIn   = OffsetGiaCong.DocTheoId(giaIn.IdMayIn).Ten;
                    break;

                default:
                    donViTrang = "?";
                    tenMayIn   = "?";
                    break;
                }
                lst.Add(tenMayIn);
                lst.Add(string.Format("{0:0,0} {1}", giaIn.SoTrangIn, donViTrang));
                lst.Add(string.Format("{0:0,0.00}đ/{1}", giaIn.TienIn / giaIn.SoTrangIn, donViTrang));
                lst.Add(string.Format("{0:0,0.00}đ", giaIn.TienIn));
                dict.Add(giaIn.ID, lst);
            }
            return(dict);
        }
 public string TenToInDigiChon()
 {
     return(ToChayDigi.DocTheoId(View.IdToInDigiChon).Ten);
 }