public ActionResult CaricaVasche(decimal idImpianto)
        {
            Galvanica         a     = new Galvanica();
            List <VascaModel> lista = a.CreaListaVascaModel(idImpianto);

            return(PartialView("CaricaVaschePartial", lista));
        }
        public ActionResult ModificaVasca(decimal idVasca, string descrizioneBreve, string descrizione, bool abilitaStrato)
        {
            Galvanica a = new Galvanica();

            a.ModificaVasca(idVasca, descrizioneBreve, descrizione, abilitaStrato, ConnectedUser);
            return(null);
        }
        public ActionResult CreaVasca(string descrizioneBreve, string descrizione, bool abilitaStrato, decimal idImpianto, decimal idMateriale)
        {
            Galvanica a         = new Galvanica();
            string    messaggio = a.CreaVasca(descrizioneBreve, descrizione, abilitaStrato, idImpianto, idMateriale, ConnectedUser);

            return(Content(messaggio));
        }
        public ActionResult RimuoviImpianto(decimal idImpianto)
        {
            Galvanica a = new Galvanica();

            a.CancellaImpianto(idImpianto, ConnectedUser);
            return(null);
        }
        public ActionResult CreaImpianto(string descrizione)
        {
            Galvanica a         = new Galvanica();
            string    messaggio = a.CreaImpianto(descrizione, ConnectedUser);

            return(Content(messaggio));
        }
        public ActionResult ModificaTelaio(decimal IdTelaio, decimal Costo)
        {
            Galvanica a = new Galvanica();

            a.ModificaTelaio(IdTelaio, Costo, ConnectedUser);
            return(null);
        }
        public ActionResult CaricaImpianti()
        {
            Galvanica            a     = new Galvanica();
            List <ImpiantoModel> lista = a.CreaListaImpiantoModel();

            return(PartialView("CaricaImpiantiPartial", lista));
        }
        public ActionResult CreaTelaio(string Codice, decimal Pezzi, string TipoMontaggio, decimal Costo)
        {
            Galvanica a         = new Galvanica();
            string    messaggio = a.CreaTelaio(Codice, Pezzi, TipoMontaggio, Costo, ConnectedUser);

            return(Content(messaggio));
        }
        public ActionResult RimuoviTelaio(decimal IdTelaio)
        {
            Galvanica a = new Galvanica();

            a.CancellaTelaio(IdTelaio, ConnectedUser);
            return(null);
        }
        public ActionResult CaricaTelai()
        {
            Galvanica          a     = new Galvanica();
            List <TelaioModel> lista = a.CreaListaTelaioModel();

            return(PartialView("CaricaTelaiPartial", lista));
        }
        public ActionResult RimuoviVasca(decimal idVasca)
        {
            Galvanica a = new Galvanica();

            a.CancellaVasca(idVasca, ConnectedUser);
            return(null);
        }
        public ActionResult ModificaImpianto(decimal idImpianto, string descrizione)
        {
            Galvanica a = new Galvanica();

            a.ModificaImpianto(idImpianto, descrizione, ConnectedUser);
            return(null);
        }
        public ActionResult CaricaListaVasche(decimal idImpianto)
        {
            Galvanica                 g           = new Galvanica();
            List <VascaModel>         vascheModel = g.CreaListaVascaModel(idImpianto);
            List <MPIntranetListItem> vasche      = vascheModel.Select(x => new MPIntranetListItem(x.Descrizione, x.IdVasca.ToString())).ToList();

            return(Json(vasche));
        }
        public ActionResult CaricaVascaModel(decimal idVasca)
        {
            Galvanica         a     = new Galvanica();
            List <VascaModel> lista = a.CreaListaVascaModel();
            VascaModel        vasca = lista.Where(x => x.IdVasca == idVasca).FirstOrDefault();

            return(Json(vasca));
        }
        public ActionResult CreaProcesso(decimal idArticolo)
        {
            Articolo      a     = new Articolo(RvlImageSite);
            ArticoloModel model = a.CreaArticoloModel(idArticolo);

            Galvanica                 g             = new Galvanica();
            List <ImpiantoModel>      impiantiModel = g.CreaListaImpiantoModel();
            List <MPIntranetListItem> impianti      = impiantiModel.Select(x => new MPIntranetListItem(x.Descrizione, x.IdImpianto.ToString())).ToList();

            ViewData.Add("Impianti", impianti);

            return(View(model));
        }
        public ActionResult PROCESSISTANDARD()
        {
            Anagrafica                a             = new Anagrafica();
            Galvanica                 g             = new Galvanica();
            List <ImpiantoModel>      impiantiModel = g.CreaListaImpiantoModel();
            List <MPIntranetListItem> impianti      = impiantiModel.Select(x => new MPIntranetListItem(x.Descrizione, x.IdImpianto.ToString())).ToList();
            List <ColoreModel>        coloriModel   = a.CreaListaColoreModel();
            List <MPIntranetListItem> colori        = coloriModel.OrderBy(x => x.CodiceFigurativo).Select(x => new MPIntranetListItem(x.ToString(), x.IdColore.ToString())).ToList();

            ViewData.Add("Impianti", impianti);
            ViewData.Add("Colori", colori);

            return(View());
        }
        public ActionResult CaricaProcessiPartial(decimal idArticolo)
        {
            Galvanica                 g             = new Galvanica();
            List <ImpiantoModel>      impiantiModel = g.CreaListaImpiantoModel();
            List <MPIntranetListItem> impianti      = impiantiModel.Select(x => new MPIntranetListItem(x.Descrizione, x.IdImpianto.ToString())).ToList();

            ViewData.Add("Impianti", impianti);

            ProcessoGalvanico         p             = new ProcessoGalvanico();
            List <ProcessoModel>      processiModel = p.CaricaProcessi(idArticolo, impiantiModel[0].IdImpianto);
            List <MPIntranetListItem> processi      = processiModel.Select(x => new MPIntranetListItem(x.Descrizione, x.IdProcesso.ToString())).ToList();

            ViewData.Add("Processi", processi);

            return(PartialView("ProcessiPartial"));
        }
        public ActionResult Vasche()
        {
            Galvanica                 g             = new Galvanica();
            List <ImpiantoModel>      impiantiModel = g.CreaListaImpiantoModel();
            List <MPIntranetListItem> impianti      = impiantiModel.Select(x => new MPIntranetListItem(x.Descrizione, x.IdImpianto.ToString())).ToList();

            Anagrafica                a = new Anagrafica();
            List <MaterialeModel>     materialiModel = a.CreaListaMaterialeModel();
            List <MPIntranetListItem> materiali      = materialiModel.Select(x => new MPIntranetListItem(x.Descrizione, x.IdMateriale.ToString())).ToList();

            materiali.Add(new MPIntranetListItem(string.Empty, "-1"));

            ViewData.Add("Impianti", impianti);
            ViewData.Add("Materiali", materiali);

            return(View());
        }
        public ActionResult CaricaProcessoPartial(decimal idArticolo, decimal idProcesso, decimal idImpianto)
        {
            ProcessoGalvanico    p        = new ProcessoGalvanico();
            List <ProcessoModel> processi = p.CaricaProcessi(idArticolo, idImpianto);
            ProcessoModel        processo = processi.Where(x => x.IdProcesso == idProcesso).FirstOrDefault();

            if (processo == null)
            {
                return(null);
            }

            if (idArticolo != ElementiVuoti.ArticoloStandard)
            {
                Galvanica                 g     = new Galvanica();
                List <TelaioModel>        lista = g.CreaListaTelaioModel();
                List <MPIntranetListItem> telai = lista.Select(x => new MPIntranetListItem(x.ToString(), x.IdTelaio.ToString())).ToList();
                ViewData.Add("Telai", telai);
            }

            return(PartialView("MostraProcessoPartial", processo));
        }