Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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=''>&nbsp;</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;
            }
        }
Ejemplo n.º 5
0
        public Esito AggiornaDatiLavorazione(DatiLavorazione datiLavorazione)
        {
            Esito esito = Dati_Lavorazione_DAL.Instance.AggiornaDatiLavorazione(datiLavorazione);

            return(esito);
        }
Ejemplo n.º 6
0
        public int CreaDatiLavorazione(DatiLavorazione datiLavorazione, ref Esito esito)
        {
            int iREt = Dati_Lavorazione_DAL.Instance.CreaDatiLavorazione(datiLavorazione, ref esito);

            return(iREt);
        }
Ejemplo n.º 7
0
        public DatiLavorazione getDatiLavorazioneById(int idDatiLavorazione, ref Esito esito)
        {
            DatiLavorazione datiLavorazione = Dati_Lavorazione_DAL.Instance.getDatiLavorazioneById(idDatiLavorazione, ref esito);

            return(datiLavorazione);
        }
Ejemplo n.º 8
0
        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);
        }