public DatiLavorazione getDatiLavorazioneByIdEvento(int idEvento, ref Esito esito) { DatiLavorazione datiLavorazione = Dati_Lavorazione_DAL.Instance.getDatiLavorazioneByIdEvento(idEvento, ref esito); if (datiLavorazione != null) { Esito esito2 = new Esito(); // uso un'altra variabile per non sovrascrivere l'esito sopra List <DatiArticoliLavorazione> listaDatiLavorazione = Dati_Articoli_Lavorazione_DAL.Instance.getDatiArticoliLavorazioneByIdDatiLavorazione(ref esito2, datiLavorazione.Id); if (esito2.Codice != Esito.ESITO_OK) { esito = esito2; return(datiLavorazione); } datiLavorazione.ListaArticoliLavorazione = listaDatiLavorazione; List <DatiPianoEsternoLavorazione> listaDatiPianoEsternoLavorazione = Dati_PianoEsterno_Lavorazione_DAL.Instance.getDatiPianoEsternoLavorazioneByIdDatiLavorazione(ref esito2, datiLavorazione.Id); if (esito2.Codice != Esito.ESITO_OK) { esito = esito2; return(datiLavorazione); } datiLavorazione.ListaDatiPianoEsternoLavorazione = listaDatiPianoEsternoLavorazione; } return(datiLavorazione); }
public List <DatiLavorazione> GetAllLavorazioni(ref Esito esito) { List <DatiLavorazione> listaDatiLavorazione = new List <DatiLavorazione>(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT a.*, b.lavorazione FROM dati_lavorazione a left join tab_dati_agenda b on a.idDatiAgenda=b.id"; using (SqlCommand cmd = new SqlCommand(query)) { using (SqlDataAdapter sda = new SqlDataAdapter()) { cmd.Connection = con; sda.SelectCommand = cmd; using (DataTable dt = new DataTable()) { sda.Fill(dt); if (dt != null && dt.Rows != null && dt.Rows.Count > 0) { foreach (DataRow riga in dt.Rows) { DatiLavorazione datiLavorazione = new DatiLavorazione { Id = riga.Field <int>("id"), IdDatiAgenda = riga.Field <int>("idDatiAgenda"), IdContratto = riga.Field <int?>("idContratto"), IdReferente = riga.Field <int?>("idReferente"), IdCapoTecnico = riga.Field <int?>("idCapoTecnico"), IdProduttore = riga.Field <int?>("idProduttore"), Fattura = riga.Field <string>("fattura"), Ordine = riga.Field <string>("ordine"), NotePianoEsterno = riga.Field <string>("notePianoEsterno"), DescrizioneLavorazione = riga.Field <string>("lavorazione") }; listaDatiLavorazione.Add(datiLavorazione); } } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = "Dati_Lavorazione_DAL.cs - getAllLavorazioni " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace; } return(listaDatiLavorazione); }
public DatiLavorazione getDatiLavorazioneByIdEvento(int idDatiAgenda, ref Esito esito) { DatiLavorazione datiLavorazione = new DatiLavorazione(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT * FROM dati_lavorazione where idDatiAgenda = " + idDatiAgenda.ToString(); using (SqlCommand cmd = new SqlCommand(query)) { using (SqlDataAdapter sda = new SqlDataAdapter()) { cmd.Connection = con; sda.SelectCommand = cmd; using (DataTable dt = new DataTable()) { sda.Fill(dt); if (dt != null && dt.Rows != null && dt.Rows.Count > 0) { datiLavorazione.Id = dt.Rows[0].Field <int>("id"); datiLavorazione.IdDatiAgenda = dt.Rows[0].Field <int>("idDatiAgenda"); datiLavorazione.IdContratto = dt.Rows[0].Field <int?>("idContratto"); datiLavorazione.IdReferente = dt.Rows[0].Field <int?>("idReferente"); datiLavorazione.IdCapoTecnico = dt.Rows[0].Field <int?>("idCapoTecnico"); datiLavorazione.IdProduttore = dt.Rows[0].Field <int?>("idProduttore"); datiLavorazione.Fattura = dt.Rows[0].Field <string>("fattura"); datiLavorazione.Ordine = dt.Rows[0].Field <string>("ordine"); datiLavorazione.NotePianoEsterno = dt.Rows[0].Field <string>("notePianoEsterno"); } else { datiLavorazione = null; } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = "Dati_Lavorazione_DAL.cs - getDatiLavorazioneByIdEvento " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace; } return(datiLavorazione); }
public void PopolaDDLGenerico <T>(HtmlGenericControl listaDaPopolare, List <T> lista, string nomeFiltro) { //string elementi = listaDaPopolare.InnerHtml; string elementi = "<input class='form-control' id='" + nomeFiltro + "' type='text' placeholder='Cerca..'><li class='dropdown-item'><a class='elemLista' href='#' val=''> </a></li>"; // aggiungo elemento vuoto if (lista is List <Anag_Clienti_Fornitori> ) { foreach (T elem in lista) { Anag_Clienti_Fornitori cliente = ConvertValue <Anag_Clienti_Fornitori>(elem); elementi += "<li class='dropdown-item'><a class='elemLista' href='#' val='" + cliente.Id.ToString() + "'>" + cliente.RagioneSociale + "</a></li>"; } listaDaPopolare.InnerHtml = elementi; } else if (lista is List <DatiLavorazione> ) { foreach (T elem in lista) { DatiLavorazione lavorazione = ConvertValue <DatiLavorazione>(elem); elementi += "<li class='dropdown-item'><a class='elemLista' href='#' val='" + lavorazione.CodiceLavorazione + "'>" + lavorazione.CodiceLavorazione + " - " + lavorazione.DescrizioneLavorazione + "</a></li>"; } listaDaPopolare.InnerHtml = elementi; } else if (lista is List <Protocolli> ) { foreach (T elem in lista) { Protocolli protocollo = ConvertValue <Protocolli>(elem); elementi += "<li class='dropdown-item'><a class='elemLista' href='#' val='" + protocollo.Id.ToString() + "'>" + protocollo.Descrizione + "</a></li>"; } listaDaPopolare.InnerHtml = elementi; } else if (lista is List <string> ) // caso generico di una lista di astringhe, quindi senza ID { foreach (T elem in lista) { string stringa = ConvertValue <string>(elem); elementi += "<li class='dropdown-item'><a class='elemLista' href='#' val='" + stringa + "'>" + stringa + "</a></li>"; } listaDaPopolare.InnerHtml = elementi; } }
public Esito AggiornaDatiLavorazione(DatiLavorazione datiLavorazione) { Esito esito = Dati_Lavorazione_DAL.Instance.AggiornaDatiLavorazione(datiLavorazione); return(esito); }
public int CreaDatiLavorazione(DatiLavorazione datiLavorazione, ref Esito esito) { int iREt = Dati_Lavorazione_DAL.Instance.CreaDatiLavorazione(datiLavorazione, ref esito); return(iREt); }
public DatiLavorazione getDatiLavorazioneById(int idDatiLavorazione, ref Esito esito) { DatiLavorazione datiLavorazione = Dati_Lavorazione_DAL.Instance.getDatiLavorazioneById(idDatiLavorazione, ref esito); return(datiLavorazione); }
public Esito AggiornaDatiLavorazione(DatiLavorazione datiLavorazione) { Esito esito = new Esito(); Anag_Utenti utente = ((Anag_Utenti)HttpContext.Current.Session[SessionManager.UTENTE]); try { using (System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(sqlConstr)) { using (System.Data.SqlClient.SqlCommand StoreProc = new System.Data.SqlClient.SqlCommand("UpdateDatiLavorazione")) { using (System.Data.SqlClient.SqlDataAdapter sda = new System.Data.SqlClient.SqlDataAdapter()) { StoreProc.Connection = con; sda.SelectCommand = StoreProc; StoreProc.CommandType = CommandType.StoredProcedure; System.Data.SqlClient.SqlParameter id = new System.Data.SqlClient.SqlParameter("@id", datiLavorazione.Id); id.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(id); // PARAMETRI PER LOG UTENTE SqlParameter idUtente = new SqlParameter("@idUtente", utente.id); idUtente.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(idUtente); SqlParameter nomeUtente = new SqlParameter("@nomeUtente", utente.username); nomeUtente.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(nomeUtente); // FINE PARAMETRI PER LOG UTENTE SqlParameter idDatiAgenda = new SqlParameter("@idDatiAgenda", datiLavorazione.IdDatiAgenda); idDatiAgenda.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(idDatiAgenda); SqlParameter idContratto = new SqlParameter("@idContratto", datiLavorazione.IdContratto); idContratto.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(idContratto); SqlParameter idReferente = new SqlParameter("@idReferente", datiLavorazione.IdReferente); idReferente.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(idReferente); SqlParameter idCapoTecnico = new SqlParameter("@idCapoTecnico", datiLavorazione.IdCapoTecnico); idCapoTecnico.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(idCapoTecnico); SqlParameter idProduttore = new SqlParameter("@idProduttore", datiLavorazione.IdProduttore); idProduttore.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(idProduttore); SqlParameter fattura = new SqlParameter("@fattura", datiLavorazione.Fattura); fattura.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(fattura); SqlParameter ordine = new SqlParameter("@ordine", datiLavorazione.Ordine); ordine.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(ordine); SqlParameter notePianoEsterno = new SqlParameter("@notePianoEsterno", datiLavorazione.NotePianoEsterno); notePianoEsterno.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(notePianoEsterno); StoreProc.Connection.Open(); int iReturn = StoreProc.ExecuteNonQuery(); } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_SCRITTURA_TABELLA; esito.Descrizione = "Dati_Lavorazione_DAL.cs - AggiornaDatiLavorazione " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace; } return(esito); }