Esempio n. 1
0
        public TipoLavorazione GetByTipo(string Tipo)
        {
            DbEntity db = new DbEntity();

            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = String.Format(@"SELECT *
                                            FROM TipoLavorazione 
                                            WHERE descrizione = '{0}'", Tipo);

            DataTable dt = db.eseguiQuery(cmd);

            TipoLavorazione TipoLav = null;

            if (dt.Rows.Count > 0)
            {
                TipoLav = new TipoLavorazione();

                TipoLav.ID          = (int)dt.Rows[0]["idtipolav"];
                TipoLav.Descrizione = (string)dt.Rows[0]["descrizione"];

                //Non c'è bisogno di caricare le opzioni per la lavorazione di etichettatura
                if (TipoLav.Descrizione == "etichettatura")
                {
                    return(TipoLav);
                }

                cmd.CommandType = CommandType.Text;
                cmd.CommandText = String.Format(@"SELECT *
                                            FROM OpzioniLavorazione 
                                            WHERE fk_idtipolavorazione = '{0}'", TipoLav.ID);

                DataTable dt2 = db.eseguiQuery(cmd);

                if (dt2.Rows.Count > 0)
                {
                    foreach (DataRow dr in dt2.Rows)
                    {
                        TipoLav.Opzioni.Add((int)dr["idopz"], (string)dr["opzione"]);
                    }
                }
            }

            return(TipoLav);
        }
Esempio n. 2
0
        public int AddNewOpzione(TipoLavorazione TipoLav, string Opzione)
        {
            DbEntity db = new DbEntity();

            SqlCommand cmd = new SqlCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = String.Format(@"INSERT OpzioniLavorazione
                                            (
                                                opzione,
                                                fk_idtipolavorazione
                                            )
                                            VALUES
                                            (   '{0}', -- opzione - varchar(255)
                                                {1}   -- fk_idtipolavorazione - int
                                            );
                                            SELECT SCOPE_IDENTITY();", Opzione, TipoLav.ID);

            return(db.eseguiInsertIDreturn(cmd));
        }