Example #1
0
        public void TrinhBayChiTietBangGia()
        {
            if (View.Id <= 0)
            {
                return;
            }
            //Đọc theo từng bảng
            BangGiaBase  bangGiaIn = null;
            LoaiBangGiaS loaiBangGia;

            Enum.TryParse(View.LoaiBangGia, out loaiBangGia);
            switch (loaiBangGia)
            {
            case LoaiBangGiaS.LuyTien:
                bangGiaIn = BangGiaLuyTien.DocTheoId(View.Id);
                break;

            case LoaiBangGiaS.Buoc:
                bangGiaIn = BangGiaTheoBuoc.DocTheoId(View.Id);
                break;

            case LoaiBangGiaS.Goi:
                bangGiaIn = BangGiaTheoGoi.DocTheoId(View.Id);
                break;
            }

            //View.ID = bangGiaIn.Id;
            View.Ten         = bangGiaIn.Ten;
            View.DienGiai    = bangGiaIn.DienGiai;
            View.DaySoLuong  = bangGiaIn.DaySoLuong;
            View.DayGiaTrang = bangGiaIn.DayGia;
            View.ThuTu       = bangGiaIn.ThuTu;
            View.KhongSuDung = bangGiaIn.KhongCon;
            View.DonViTinh   = bangGiaIn.DonViTinh;
        }
Example #2
0
        public void Luu(ref string thongDiep)
        {
            var bangGiaLT = new BangGiaLuyTien
            {
                Id          = View.Id,
                Ten         = View.Ten,
                DienGiai    = View.DienGiai,
                LoaiBangGia = View.LoaiBangGia.ToString(),
                DaySoLuong  = View.DaySoLuong,
                DayGia      = View.DayGiaTrang,
                DonViTinh   = View.DonViTinh,
                ThuTu       = View.ThuTu,
                KhongCon    = View.KhongSuDung
            };
            var bangGiaBuoc = new BangGiaTheoBuoc
            {
                Id          = View.Id,
                Ten         = View.Ten,
                DienGiai    = View.DienGiai,
                LoaiBangGia = View.LoaiBangGia.ToString(),
                DaySoLuong  = View.DaySoLuong,
                DayGia      = View.DayGiaTrang,
                DonViTinh   = View.DonViTinh,
                ThuTu       = View.ThuTu,
                KhongCon    = View.KhongSuDung
            };
            var bangGiaGoi = new BangGiaTheoGoi
            {
                Id          = View.Id,
                Ten         = View.Ten,
                DienGiai    = View.DienGiai,
                LoaiBangGia = View.LoaiBangGia.ToString(),
                DaySoLuong  = View.DaySoLuong,
                DayGia      = View.DayGiaTrang,
                DonViTinh   = View.DonViTinh,
                ThuTu       = View.ThuTu,
                KhongCon    = View.KhongSuDung
            };

            LoaiBangGiaS loaiBangGia;

            Enum.TryParse(View.LoaiBangGia, out loaiBangGia);
            switch (loaiBangGia)
            {
            case LoaiBangGiaS.LuyTien:
                switch (View.TinhTrangForm)
                {
                case FormStateS.Edit:
                    thongDiep = BangGiaLuyTien.Sua(bangGiaLT);
                    break;

                case FormStateS.New:
                    thongDiep = BangGiaLuyTien.Them(bangGiaLT);
                    break;
                }

                break;

            case LoaiBangGiaS.Buoc:
                switch (View.TinhTrangForm)
                {
                case FormStateS.Edit:
                    thongDiep = BangGiaTheoBuoc.Sua(bangGiaBuoc);
                    break;

                case FormStateS.New:
                    thongDiep = BangGiaTheoBuoc.Them(bangGiaBuoc);
                    break;
                }

                break;

            case LoaiBangGiaS.Goi:
                switch (View.TinhTrangForm)
                {
                case FormStateS.Edit:
                    thongDiep = BangGiaTheoGoi.Sua(bangGiaGoi);
                    break;

                case FormStateS.New:
                    thongDiep = BangGiaTheoGoi.Them(bangGiaGoi);
                    break;
                }

                break;
            }
        }