public int GetIDPais(int id) { using (SqlConnection cn = new SqlConnection()) { cn.ConnectionString = StringDeConexao; ProcessoModel model = new ProcessoModel(); cn.Open(); SqlCommand sql = new SqlCommand(@"Select * from estado ES INNER JOIN cidade CI ON CI.ID_ESTADO = ES.ID_ESTADO WHERE CI.ID_CIDADE = @id", cn); sql.Parameters.AddWithValue("@id", id); sql.CommandType = CommandType.Text; var ID_PAIS = 0; SqlDataReader reader = sql.ExecuteReader(); while (reader.Read()) { ID_PAIS = Convert.ToInt32(reader["ID_PAIS"]); } cn.Close(); return(ID_PAIS); } }
private async void GoToProcessoCommandHandler(ProcessoModel processo) { if (processo != null && !string.IsNullOrEmpty(processo.Pagina)) { await NavigationService.NavigateAsync(processo.Pagina, processo.NavigationParameters); } }
public bool Salvar(ProcessoModel processo) { using (SqlConnection cn = new SqlConnection()) { cn.ConnectionString = StringDeConexao; SqlCommand cmd = new SqlCommand(@"INSERT INTO processos (CPF,NOME,ENDERECO,BAIRRO,CEP,SEXO,EMAIL,CELULAR,DATA_NASCIMENTO,ID_STATUS,ID_CIDADE) VALUES(@CPF,@NOME,@ENDERECO,@BAIRRO,@CEP,@SEXO,@EMAIL,@CELULAR, @DATA_NASCIMENTO,@ID_STATUS,@ID_CIDADE)", cn); cn.Open(); cmd.Parameters.AddWithValue("@CPF", processo.cpf.ToString()); cmd.Parameters.AddWithValue("@NOME", processo.nome.ToString()); cmd.Parameters.AddWithValue("@ENDERECO", processo.endereco.ToString()); cmd.Parameters.AddWithValue("@BAIRRO", processo.bairro.ToString()); cmd.Parameters.AddWithValue("@CEP", processo.cep.ToString()); cmd.Parameters.AddWithValue("@SEXO", processo.sexo.ToString()); cmd.Parameters.AddWithValue("@email", processo.email.ToString()); cmd.Parameters.AddWithValue("@CELULAR", Convert.ToInt32(processo.celular)); cmd.Parameters.AddWithValue("@DATA_NASCIMENTO", Convert.ToDateTime(processo.Data_nascimento)); cmd.Parameters.AddWithValue("@ID_CIDADE", Convert.ToInt32(processo.ID_Cidade)); cmd.Parameters.AddWithValue("@ID_STATUS", 1); int xi = cmd.ExecuteNonQuery(); if (xi > 0) { return(true); } else { return(false); } } }
public ProcessoModel GetProcesso(int ID) { using (SqlConnection cn = new SqlConnection()) { cn.ConnectionString = StringDeConexao; ProcessoModel processoModel = new ProcessoModel(); cn.Open(); SqlCommand sql = new SqlCommand(@"Select * from processos where ID_PROCESSO = @ID", cn); sql.Parameters.AddWithValue("@ID", ID); SqlDataAdapter sda = new SqlDataAdapter(sql); DataTable dt = new DataTable(); sda.Fill(dt); if (dt.Rows.Count > 0) { processoModel.cpf = dt.Rows[0][0].ToString(); processoModel.nome = dt.Rows[0][1].ToString(); processoModel.endereco = dt.Rows[0][2].ToString(); processoModel.bairro = dt.Rows[0][3].ToString(); processoModel.cep = dt.Rows[0][4].ToString(); processoModel.sexo = dt.Rows[0][5].ToString(); processoModel.email = dt.Rows[0][6].ToString(); processoModel.celular = dt.Rows[0][7].ToString(); processoModel.Data_nascimento = Convert.ToDateTime(dt.Rows[0][8]); processoModel.ID_Processo = Convert.ToInt32(dt.Rows[0][9].ToString()); processoModel.ID_status = Convert.ToInt32(dt.Rows[0][10].ToString()); processoModel.ID_Cidade = Convert.ToInt32(dt.Rows[0][11].ToString()); } return(processoModel); } }
public bool EditarProcesso(ProcessoModel processo) { using (SqlConnection cn = new SqlConnection()) { cn.ConnectionString = StringDeConexao; SqlCommand cmd = new SqlCommand(@"UPDATE processos SET CPF = @CPF ,NOME =@NOME,ENDERECO = @ENDERECO ,BAIRRO = @BAIRRO,CEP = @CEP, SEXO = @SEXO ,EMAIL = @EMAIL,CELULAR = @CELULAR,DATA_NASCIMENTO = @DATA_NASCIMENTO, ID_STATUS =@ID_STATUS,ID_CIDADE = @ID_CIDADE where ID_PROCESSO = @id", cn); cn.Open(); cmd.Parameters.AddWithValue("@CPF", processo.cpf.ToString()); cmd.Parameters.AddWithValue("@NOME", processo.nome.ToString()); cmd.Parameters.AddWithValue("@ENDERECO", processo.endereco.ToString()); cmd.Parameters.AddWithValue("@BAIRRO", processo.bairro.ToString()); cmd.Parameters.AddWithValue("@CEP", processo.cep.ToString()); cmd.Parameters.AddWithValue("@SEXO", processo.sexo.ToString()); cmd.Parameters.AddWithValue("@email", processo.email.ToString()); cmd.Parameters.AddWithValue("@CELULAR", Convert.ToInt64(processo.celular)); cmd.Parameters.AddWithValue("@DATA_NASCIMENTO", Convert.ToDateTime(processo.Data_nascimento)); cmd.Parameters.AddWithValue("@ID_CIDADE", Convert.ToInt32(processo.ID_Cidade)); cmd.Parameters.AddWithValue("@ID_STATUS", 1); cmd.Parameters.AddWithValue("@id", Convert.ToInt32(processo.ID_Processo)); int a = cmd.ExecuteNonQuery(); if (a > 0) { return(true); } else { return(false); } } }
public List <ProcessoModel> ExibePaginaHome() { using (SqlConnection connection = new SqlConnection(StringDeConexao)) { List <ProcessoModel> listaProcessos = new List <ProcessoModel>(); SqlCommand command = new SqlCommand("Select * from processos", connection); command.CommandType = CommandType.Text; connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { var processo = new ProcessoModel(); processo.ID_Processo = Convert.ToInt32(reader["ID_PROCESSO"]); processo.ID_status = Convert.ToInt32(reader["ID_STATUS"]); processo.ID_Cidade = Convert.ToInt32(reader["ID_CIDADE"]); processo.nome = reader["NOME"].ToString(); processo.cpf = reader["CPF"].ToString(); processo.Data_nascimento = Convert.ToDateTime(reader["Data_NASCIMENTO"]); processo.email = reader["EMAIL"].ToString(); processo.cep = reader["CEP"].ToString(); processo.endereco = reader["ENDERECO"].ToString(); processo.bairro = reader["BAIRRO"].ToString(); processo.celular = reader["CELULAR"].ToString(); processo.sexo = reader["SEXO"].ToString(); listaProcessos.Add(processo); } return(listaProcessos); } }
public ActionResult SalvarProcesso(ProcessoModel processo) { var idUsuario = Convert.ToInt32(Session["ID_USUARIO"]); var idProcesso = Processo.SalvarProcesso(processo); var novo = Processo.GetProcesso(idProcesso); fluxo.Rastreabilidade(idProcesso, idUsuario, novo.ID_status); return(RedirectToAction("PaginaHome", "Home")); }
public ActionResult EditarProcesso(int id) { ProcessoModel model = Processo.GetProcesso(id); GetPais(); GetListaEstado(model.Cidade.estado.ID_PAIS); GetListaCidade(model.Cidade.ID_ESTADO); return(View("EditarProcesso", model)); }
// salva o processo public int SalvarProcesso(ProcessoModel processo) { var novoProcesso = processo; novoProcesso.ID_status = (int)StatusEnum.EM_COLOCACAO; baseContext.processos.Add(novoProcesso); baseContext.SaveChanges(); var id_processo = novoProcesso.ID_Processo; return(id_processo); }
public ActionResult EditarProcesso(ProcessoModel model) { model.ID_Cidade = model.Cidade.ID_CIDADE; if (Processo.PostEditarProcesso(model)) { return(RedirectToAction("PaginaHome", "home")); } else { return(Content("ERRO, Processo não concluido")); } }
public int AlterarCliente(ProcessoModel processo) { processo.parcelado = 0; processo.parcelado = processo.valor / processo.parcelas; if (processo.multa == null) { processo.multa = 0; } if (processo.juros == null) { processo.juros = 0; } if (processo.desconto == null) { processo.desconto = 0; } var sql = new StringBuilder(); using (var ctx = new Contexto()) { sql.Append("UPDATE processo "); sql.Append(" SET "); sql.Append(" processo = '" + processo.processo + "', "); sql.Append(" status = '" + processo.status + "', "); sql.Append(" tipo = '" + processo.tipo + "' ,"); sql.Append(" valor = " + processo.valor + ", "); sql.Append(" parcelado = " + processo.parcelado.ToString().Replace(",", ".") + ", "); sql.Append(" parcelas = " + processo.parcelas + ", "); sql.Append(" vencimento = '" + processo.vencimento + "', "); sql.Append(" polo_ativo = '" + processo.polo_ativo + "', "); sql.Append(" polo_passivo = '" + processo.polo_passivo + "', "); sql.Append(" juros = " + processo.juros + ", "); sql.Append(" multa = " + processo.multa + ", "); sql.Append(" desconto = " + processo.desconto + ""); sql.Append(" WHERE processo_id =" + processo.processo_id + " ;"); var result = ctx.Database.ExecuteSqlCommand(sql.ToString()); if (result > 0) { return(result); } else { return(0); } } }
// edita um processo public bool PostEditarProcesso(ProcessoModel processo) { if (processo != null) { processoContext.PostProcesso(processo); return(true); } else { return(false); } }
// exclui o processo public bool ExcluirProcesso(int id) { if (id > 0) { ProcessoModel processos = baseContext.processos.Find(id); baseContext.processos.Remove(processos); baseContext.SaveChanges(); return(true); } else { return(false); } }
private void dgvElementi_CellEndEdit(object sender, DataGridViewCellEventArgs e) { if (_disabilitaEdit) { return; } try { _disabilitaEdit = true; decimal idElemento = (decimal)dgvElementi.Rows[e.RowIndex].Cells[0].Value; if (e.ColumnIndex == 1) { TreeNode[] nodi = treeView1.Nodes.Find(idElemento.ToString(), true); if (nodi.Length == 1) { TreeNode nodo = nodi[0]; nodo.Text = ((ElementoPreventivoModel)(nodo.Tag)).ToString(); } } if (e.ColumnIndex == dgvElementi.Columns["Processo"].Index) { DataGridViewComboBoxCell cella = (DataGridViewComboBoxCell)dgvElementi.Rows[e.RowIndex].Cells[e.ColumnIndex]; if (cella == null) { return; } string descrizioneProcesso = (string)cella.Value; ProcessoModel processoSelezionato = _processiGalvanici.Where(x => x.Descrizione == descrizioneProcesso).FirstOrDefault(); if (processoSelezionato == null) { return; } ElementoPreventivoModel elementoPreventivo = _elementiPreventivo.Where(x => x.IdElementoPreventivo == idElemento).FirstOrDefault(); elementoPreventivo.TabellaEsterna = "PROCESSI"; elementoPreventivo.IdEsterna = processoSelezionato.IdProcesso; elementoPreventivo.Processo = descrizioneProcesso; } } catch (Exception ex) { MostraEccezione("", ex); } finally { _disabilitaEdit = false; } }
public int CadastrarCliente(ProcessoModel processo, int cdCliente) { var sql = new StringBuilder(); processo.parcelado = 0; processo.parcelado = processo.valor / processo.parcelas; if (processo.multa == null) { processo.multa = 0; } if (processo.juros == null) { processo.juros = 0; } if (processo.desconto == null) { processo.desconto = 0; } using (var ctx = new Contexto()) { sql.Append("INSERT INTO mywebappdb.processo (processo,"); sql.Append(" status, tipo,"); sql.Append(" valor, parcelado, "); sql.Append(" parcelas, vencimento,"); sql.Append(" polo_ativo, polo_passivo,"); sql.Append(" juros, multa,"); sql.Append(" desconto, cd_cliente)"); sql.Append(" VALUES ('" + processo.processo + "', '" + processo.status + "', '" + processo.tipo + "', '" + processo.valor + "', " + processo.parcelado.ToString().Replace(",", ".") + ","); sql.Append(" '" + processo.parcelas + "','" + processo.vencimento + "', '" + processo.polo_ativo + "', '" + processo.polo_passivo + "', " + processo.juros + ", " + processo.multa + ", " + processo.desconto + ", " + cdCliente + ");"); var result = ctx.Database.ExecuteSqlCommand(sql.ToString()); if (result > 0) { return(result); } else { return(0); } } }
public virtual void AdicionarProcesso(Domain.Robo.Monitoramento.EstruturaOrcamentaria.Processo processo) { if (this.processos == null) this.processos = new List<ProcessoModel>(); var novo = new ProcessoModel() { Nome = processo.Nome, Iniciado = processo.Iniciado.HasValue ? processo.Iniciado.Value.ToString() : "N/D", Status = processo.Status, Finalizado = processo.Finalizado.HasValue ? processo.Finalizado.Value.ToString() : "N/D", TipoProcesso = processo.TipoProcesso.Id }; this.processos.Add(novo); }
private void ddlProcessiGalvanici_SelectedIndexChanged(object sender, EventArgs e) { dgvProcessoGalvanico.Rows.Clear(); if (ddlProcessiGalvanici.SelectedIndex == -1) { return; } ProcessoModel processoSelezionato = (ProcessoModel)ddlProcessiGalvanici.SelectedItem; dgvProcessoGalvanico.Rows.Clear(); foreach (FaseProcessoModel fase in processoSelezionato.Fasi) { int indiceRiga = dgvProcessoGalvanico.Rows.Add(new object[] { fase.Vasca.DescrizioneBreve, fase.Vasca.Materiale.Descrizione, fase.SpessoreMinimo, fase.SpessoreNominale, fase.SpessoreMassimo }); if (fase.Vasca.Materiale.Prezioso == SiNo.Si) { dgvProcessoGalvanico.Rows[indiceRiga].DefaultCellStyle.ForeColor = Color.Green; } } }
public int ExcluirProcesso(ProcessoModel processo) { var sql = new StringBuilder(); using (var ctx = new Contexto()) { sql.Append("DELETE FROM processo where processo_id = " + processo.processo_id + ""); var result = ctx.Database.ExecuteSqlCommand(sql.ToString()); if (result > 0) { return(result); } else { return(0); } } }
public IHttpActionResult Criar(ProcessoModel processoModel) { try { var processo = new Processo() { Comarca = this.processoRep.GetComarcaPorId(processoModel.IdComarca), OJ = this.processoRep.GetOrgaoJulgadorPorId(processoModel.IdOJ), DataCriacao = processoModel.DataCriacao, NumeroProcessoCNJ = processoModel.NumeroProcessoCNJ, Status = processoModel.Status, ValorCausa = processoModel.ValorCausa }; this.processoRep.AddProcesso(processo); return(Ok("Processo criado")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public bool StatusAprovado(ProcessoModel model) { using (SqlConnection cn = new SqlConnection()) { cn.ConnectionString = StringDeConexao; SqlCommand cmd = new SqlCommand(@"UPDATE processos SET ID_STATUS =@ID_STATUS where ID_PROCESSO = @id", cn); cn.Open(); cmd.Parameters.AddWithValue("@ID_STATUS", 1); int a = cmd.ExecuteNonQuery(); if (a > 0) { return(true); } else { return(false); } } }
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)); }
private void ddlPreventivi_SelectedIndexChanged(object sender, EventArgs e) { abilitaControlli(true); if (ddlPreventivi.SelectedIndex == -1) { return; } txtNota.Text = _preventivoSelezionato.Nota; ddlProcessiGalvanici.SelectedIndex = -1; if (_preventivoSelezionato.Processo != null) { ProcessoModel processoSelezionato = _processiGalvanici.Where(x => x.IdProcesso == _preventivoSelezionato.Processo.IdProcesso).FirstOrDefault(); if (processoSelezionato != null) { ddlProcessiGalvanici.SelectedItem = processoSelezionato; } } treeView1.Nodes.Clear(); TreeNode radice = treeView1.Nodes.Add("-1", prodottoFinitoUC1.ProdottoFinitoModel.ToString()); radice.Tag = prodottoFinitoUC1.ProdottoFinitoModel; _elementiPreventivo = _articolo.CreaListaElementoPreventivoModel(_preventivoSelezionato.IdPreventivo); creaAlberoDistinta(radice); treeView1.ExpandAll(); caricaGrigliaElementiPreventivo(); if (_preventivoSelezionato != null) { if (_articolo.CreaListaPreventivoCostiModel(_preventivoSelezionato.IdPreventivo).Count() > 0) { abilitaControlli(false); } } }
public int VereficaNacionalidade(ProcessoModel model) { using (SqlConnection cn = new SqlConnection()) { cn.ConnectionString = StringDeConexao; cn.Open(); SqlCommand command = new SqlCommand(@"SELECT ID_EStado FROM cidade C INNER JOIN estado E ON C.ID_ESTADO = E.ID_ESTADO WHERE C.ID_CIDADE = @id", cn); command.Parameters.AddWithValue("@id", model.ID_Cidade); command.CommandType = CommandType.Text; int id = 0; SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { id = (int)reader["ID_ESTADO"]; } cn.Close(); return(id); } }
// salva o processo public int SalvarProcesso(ProcessoModel processo) { return(processoContext.SalvarProcesso(processo)); }
private void calcolaCostiGalvanica() { List <ElementoGrigliaCostoGalvanica> elementiCostiGalvanica = new List <ElementoGrigliaCostoGalvanica>(); List <ElementoCostoPreventivoModel> elementiGalvanici = _elementiCostoPreventivo.Where(x => x.ElementoPreventivo.Reparto != null && x.ElementoPreventivo.Reparto.Codice == Reparti.Galvanica).ToList(); if (elementiGalvanici.Count == 0) { MessageBox.Show("Non sono presenti elementi associati al reparto galvanica GALVA", "ATTENZIONE", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Anagrafica a = new Anagrafica(); List <PrezzoMaterialeModel> prezzi = a.CreaListaPrezzoMaterialeModel(); foreach (ElementoCostoPreventivoModel elementoGalvanico in elementiGalvanici) { decimal dm2 = 0.1M * 0.1M; decimal micron = (1M / 1000) * (1M / 1000); ElementoPreventivoModel elementoPreventivo = elementoGalvanico.ElementoPreventivo; if (elementoPreventivo.IdEsterna == ElementiVuoti.ProcessoGalvanicoVuoto) { continue; } ProcessoModel processoGalvanico = _processi.Where(x => x.IdProcesso == elementoPreventivo.IdEsterna).FirstOrDefault(); // _preventivoCostoSelezionato.Preventvo.Processo; decimal costo = 0; foreach (FaseProcessoModel fase in processoGalvanico.Fasi) { if (fase.Vasca.AbilitaStrato) { if (fase.Vasca.Materiale.IdMateriale == ElementiVuoti.NessunMateriale) { continue; } ElementoGrigliaCostoGalvanica elementoCostoGalvanica = new ElementoGrigliaCostoGalvanica(); elementiCostiGalvanica.Add(elementoCostoGalvanica); elementoCostoGalvanica.Articolo = elementoPreventivo.Articolo; elementoCostoGalvanica.Elemento = elementoPreventivo.Codice; elementoCostoGalvanica.Superficie = elementoPreventivo.Superficie; elementoCostoGalvanica.Materiale = fase.Vasca.Materiale.Descrizione; elementoCostoGalvanica.Spessore = fase.SpessoreNominale; elementoCostoGalvanica.PesoSpecifico = fase.Vasca.Materiale.PesoSpecifico; decimal volumeMetriCubi = (elementoPreventivo.Superficie * dm2) * (fase.SpessoreNominale * micron); decimal volumeDecimetriCubi = volumeMetriCubi * 1000; elementoCostoGalvanica.Volume = volumeDecimetriCubi; decimal pesoInKg = volumeDecimetriCubi * fase.Vasca.Materiale.PesoSpecifico;// peso speficifico espresso in kg/dm3 decimal pesoInGr = pesoInKg * 1000; elementoCostoGalvanica.Peso = pesoInGr; decimal prezzoGrammo = 0; PrezzoMaterialeModel prezzo = prezzi.Where(x => x.Materiale.IdMateriale == fase.Vasca.Materiale.IdMateriale).FirstOrDefault(); if (prezzo == null) { string messaggio = string.Format("Prezzo materiale {0} non presente. Il prezzo sarà pre-impostato a zero", fase.Vasca.Materiale); MessageBox.Show(messaggio, "ATTENZIONE", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { prezzoGrammo = prezzo.Prezzo; } elementoCostoGalvanica.PrezzoGrammo = prezzoGrammo; decimal costoFase = Math.Round(prezzoGrammo * pesoInGr, 4); costo += costoFase; elementoCostoGalvanica.Costo = costoFase; } } elementoGalvanico.CostoOrario = costo; elementoGalvanico.CostoArticolo = costo * (1 + elementoGalvanico.Ricarico / 100); } dgvCostiGalvanica.DataSource = elementiCostiGalvanica; RefreshGridViewElementi(); }
// salva os dados do processo editado public void PostProcesso(ProcessoModel processo) { baseContext.Entry(processo).State = EntityState.Modified; baseContext.SaveChanges(); }
public ProcessoModel CreaProcessoModel(decimal idProcesso, List <TelaioModel> telai) { ArticoloDS.PROCESSIRow processo = _ds.PROCESSI.Where(x => x.IDPROCESSO == idProcesso).FirstOrDefault(); if (processo == null) { using (ArticoloBusiness bArticolo = new ArticoloBusiness()) { bArticolo.GetProcesso(_ds, idProcesso, false); bArticolo.GetFasiProcesso(_ds, idProcesso, false); } processo = _ds.PROCESSI.Where(x => x.IDPROCESSO == idProcesso).FirstOrDefault(); if (processo == null) { return(null); } } ProcessoModel processoModel = new ProcessoModel(); processoModel.Descrizione = processo.DESCRIZIONE; processoModel.IdArticolo = processo.IDARTICOLO; processoModel.IdProcesso = processo.IDPROCESSO; TelaioModel telaio = telai.Where(x => x.IdTelaio == ElementiVuoti.TelaioVuoto).FirstOrDefault(); if (!processo.IsIDTELAIONull()) { telaio = telai.Where(x => x.IdTelaio == processo.IDTELAIO).FirstOrDefault(); } processoModel.Telaio = telaio; processoModel.Standard = processo.IsSTANDARDNull() ? false : processo.STANDARD == SiNo.Si; if (!processo.IsIDCOLORENull()) { Anagrafica a = new Anagrafica(); processoModel.Colore = a.EstraiColoreModel(processo.IDCOLORE); } else { processoModel.Colore = new ColoreModel(); } List <ImpiantoModel> impianti = _galvanica.CreaListaImpiantoModel(); processoModel.Impianto = impianti.Where(x => x.IdImpianto == processo.IDIMPIANTO).FirstOrDefault(); List <VascaModel> vasche = _galvanica.CreaListaVascaModel(); processoModel.Fasi = new List <FaseProcessoModel>(); foreach (ArticoloDS.FASIPROCESSORow fase in _ds.FASIPROCESSO.Where(x => x.IDPROCESSO == idProcesso)) { FaseProcessoModel faseProcessoModel = new FaseProcessoModel() { Corrente = fase.CORRENTE, Durata = fase.DURATA, IdFaseProcesso = fase.IDFASEPROCESSO, IdProcesso = fase.IDPROCESSO, Sequenza = fase.SEQUENZA, Vasca = vasche.Where(x => x.IdVasca == fase.IDVASCA).FirstOrDefault(), SpessoreMassimo = fase.IsSPESSOREMASSIMONull() ? 0 : fase.SPESSOREMASSIMO, SpessoreMinimo = fase.IsSPESSOREMINIMONull() ? 0 : fase.SPESSOREMINIMO, SpessoreNominale = fase.IsSPESSORENOMINALENull() ? 0 : fase.SPESSORENOMINALE }; processoModel.Fasi.Add(faseProcessoModel); } return(processoModel); }