예제 #1
0
        public ActionResult Create(PreventiveDetailsViewModel model)
        {
            if (model == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            //Redirect alla Index
            tPreventiveDetails tPreventive = new tPreventiveDetails()
            {
                IdPreventivo       = model.IdPreventivo,
                IdCliente          = model._IdCliente,
                NumeroPreventivo   = model.NumeroPreventivo,
                Riferimento        = model.Riferimento,
                Allegati           = model.Allegati,
                Oggetto            = model.Oggetto,
                Attenzione         = model.Attenzione,
                Durata             = model.Durata,
                Data_              = model.Data,
                Operatore          = model.Operatore,
                AddebitoTransporto = model.AddebitoTrasportato,
                Sconto             = model.ScontoGenerale,
                Variazione         = model.ImportoTotaleScontato,
                Totale             = model.TotaleArticoliListino,
                Pagamento          = model.Pagamento,
                Consegna           = model.Consegna,
                NotaApertura       = model.NotaApertura,
                NotaChiusura       = model.NotaChiusura,
                NoteAndamaneto     = model.NoteAndamento,
                DataInizioLavoro   = DateTime.Parse(model.DataInizioLavori),
                Referenza          = model.Referenza,
                Progetto           = model.Progetto,
                Importo            = model.ImportoTotaleScontato, //Non so la differenza tra total, importo e totale con sconto
            };

            _preventiveRepository.SavePreventive(tPreventive, EnumUseful.typeOfDatabaseOperation.CREATE);
            int id = tPreventive.IdPreventivo;

            return(RedirectToAction("Index"));
        }
예제 #2
0
        //Get Details
        public ActionResult Details(int?Id)
        {
            if (Id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            PageParameters _pageParameters = new PageParameters()
            {
                PageTitle        = "Dettaglio Preventivo",
                ControllerName   = ControllerName.PreventiveController,
                HasScrollButton  = false,
                HasEditButton    = false,
                HasGeneralFilter = false,
                ButtonMenu       = new List <ButtonMenuViewModel>()
                {
                    new ButtonMenuViewModel()
                    {
                        ButtonName  = "Genera",
                        ButtonValue = "genera"
                    }
                    //new ButtonMenuViewModel()
                    //{
                    //    ButtonName="Duplica",
                    //    ButtonValue= "duplica"
                    //},
                }
            };

            ViewBag.pageParameters = _pageParameters;

            var Preventivo = _preventiveRepository.GetPreventiveFromId(Id.Value);

            var model = new PreventiveDetailsViewModel(Preventivo);

            return(View(model));
        }