Пример #1
0
        public virtual Decimal GetGiaTriCauHinh(int NhaXeId, ENNhaXeCauHinh cauhinh)
        {
            var     _cauhinh = GetNhaXeCauHinhByCode(NhaXeId, cauhinh);
            decimal ret      = Decimal.Zero;

            if (_cauhinh != null)
            {
                switch (_cauhinh.kieudulieu)
                {
                case ENKieuDuLieu.SO:
                {
                    if (!Decimal.TryParse(_cauhinh.GiaTri, out ret))
                    {
                        ret = Decimal.Zero;
                    }
                    break;
                }

                case ENKieuDuLieu.PHAN_TRAM:
                {
                    if (!Decimal.TryParse(_cauhinh.GiaTri, out ret))
                    {
                        ret = Decimal.Zero;
                    }
                    ret = ret / 100;
                    break;
                }
                }
            }
            return(ret);
        }
        protected ENKieuDuLieu getKieuDuLieu(ENNhaXeCauHinh code)
        {
            switch (code)
            {
            case ENNhaXeCauHinh.KY_GUI_DVGT_CONG_KENH:
            case ENNhaXeCauHinh.KY_GUI_DVGT_GIA_TRI:
            case ENNhaXeCauHinh.KY_GUI_DVGT_DIEN_TU_DE_VO:
                return(ENKieuDuLieu.PHAN_TRAM);

            case ENNhaXeCauHinh.KY_GUI_DVGT_NHE_CONG_KENH:
                return(ENKieuDuLieu.SO);

            default:
                return(ENKieuDuLieu.KY_TU);
            }
        }
        NhaXeCauHinhModel CreateCauHinhChung(string Ten, ENKieuDuLieu kieudulieu, ENNhaXeCauHinh MaCauHinh, string GiaTri)
        {
            var item = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, MaCauHinh);

            if (item != null)
            {
                return(fromEntity(item));
            }
            else
            {
                var model = new NhaXeCauHinhModel();
                model.Ten        = Ten;
                model.kieudulieu = kieudulieu;
                model.MaCauHinh  = MaCauHinh;
                model.GiaTri     = GiaTri;
                return(model);
            }
        }
        public ActionResult InPhieu(int MaID, int Id)
        {
            var model = new NhaXeCauHinhModel();
            //lay thong tin cau hinh truoc do
            ENNhaXeCauHinh cauhinh = (ENNhaXeCauHinh)MaID;
            var            item    = _nhaxeService.GetNhaXeCauHinhByCode(_workContext.NhaXeId, cauhinh);

            if (item != null)
            {
                model = fromEntity(item);
                setGiaTriSubItem(model);
                setGiaTriModel(model, Id);
            }
            else
            {
                model.kieudulieu = getKieuDuLieu(cauhinh);
                model.MaCauHinh  = cauhinh;
                model.GiaTri     = "Bạn chưa tạo mẫu";
            }
            return(View(model));
        }
Пример #5
0
        public virtual NhaXeCauHinh GetNhaXeCauHinhByCode(int NhaXeId, ENNhaXeCauHinh cauhinh)
        {
            string ma = cauhinh.ToString();

            return(GetNhaXeCauHinhByCode(NhaXeId, ma));
        }
        protected ENKieuDuLieu getKieuDuLieu(string code)
        {
            ENNhaXeCauHinh ma = (ENNhaXeCauHinh)Enum.Parse(typeof(ENNhaXeCauHinh), code);

            return(getKieuDuLieu(ma));
        }