Ejemplo n.º 1
0
        public Esito AggiornaGruppoArticolo(Art_Gruppi_Articoli gruppoArticolo, Anag_Utenti utente)
        {
            Esito esito = new Esito();

            try
            {
                using (System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection(sqlConstr))
                {
                    using (System.Data.SqlClient.SqlCommand StoreProc = new System.Data.SqlClient.SqlCommand("UpdateArtGruppiArticoli"))
                    {
                        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", gruppoArticolo.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 idArtArticoli = new SqlParameter("@idArtArticoli", gruppoArticolo.IdArtArticoli);
                            idArtArticoli.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(idArtArticoli);

                            SqlParameter idArtGruppi = new SqlParameter("@idArtGruppi", gruppoArticolo.IdArtGruppi);
                            idArtGruppi.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(idArtGruppi);

                            StoreProc.Connection.Open();

                            int iReturn = StoreProc.ExecuteNonQuery();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                esito.Codice      = Esito.ESITO_KO_ERRORE_SCRITTURA_TABELLA;
                esito.Descrizione = "Art_Gruppi_Articoli_DAL.cs - AggiornaGruppoArticolo " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace;
            }

            return(esito);
        }
Ejemplo n.º 2
0
        public int CreaGruppoArticolo(Art_Gruppi_Articoli gruppoArticolo, Anag_Utenti utente, ref Esito esito)
        {
            try
            {
                using (SqlConnection con = new SqlConnection(sqlConstr))
                {
                    using (SqlCommand StoreProc = new SqlCommand("InsertArtGruppiArticoli"))
                    {
                        using (SqlDataAdapter sda = new SqlDataAdapter())
                        {
                            StoreProc.Connection  = con;
                            sda.SelectCommand     = StoreProc;
                            StoreProc.CommandType = CommandType.StoredProcedure;

                            StoreProc.Parameters.Add("@id", SqlDbType.Int).Direction = ParameterDirection.Output;

                            // 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 idArtArticoli = new SqlParameter("@idArtArticoli", gruppoArticolo.IdArtArticoli);
                            idArtArticoli.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(idArtArticoli);

                            SqlParameter idArtGruppi = new SqlParameter("@idArtGruppi", gruppoArticolo.IdArtGruppi);
                            idArtGruppi.Direction = ParameterDirection.Input;
                            StoreProc.Parameters.Add(idArtGruppi);

                            StoreProc.Connection.Open();

                            StoreProc.ExecuteNonQuery();

                            int iReturn = Convert.ToInt32(StoreProc.Parameters["@id"].Value);

                            return(iReturn);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                esito.Codice      = Esito.ESITO_KO_ERRORE_SCRITTURA_TABELLA;
                esito.Descrizione = "Art_Gruppi_Articoli_DAL.cs - CreaGruppoArticolo " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace;
            }

            return(0);
        }
Ejemplo n.º 3
0
        protected void btnConfermaInserimentoGruppo_Click(object sender, EventArgs e)
        {
            //INSERISCO IL GRUPPO ARTICOLO SE SELEZIONATO
            if (ddlGruppiDaAggiungere.SelectedIndex >= 0)
            {
                Esito esito = new Esito();
                try
                {
                    NascondiErroriValidazione();
                    ListItem item              = ddlGruppiDaAggiungere.Items[ddlGruppiDaAggiungere.SelectedIndex];
                    string   value             = item.Value;
                    string   gruppoSelezionato = item.Text;

                    Art_Gruppi_Articoli nuovoGruppoArticolo = new Art_Gruppi_Articoli();

                    nuovoGruppoArticolo.IdArtGruppi = Convert.ToInt16(item.Value.Trim());

                    nuovoGruppoArticolo.IdArtArticoli = Convert.ToInt32(ViewState["idArticolo"]);

                    int iNuovoArtGruppo = Art_Gruppi_Articoli_BLL.Instance.CreaGruppoArticolo(nuovoGruppoArticolo, ((Anag_Utenti)Session[SessionManager.UTENTE]), ref esito);

                    if (esito.Codice != Esito.ESITO_OK)
                    {
                        basePage.ShowError(esito.Descrizione);
                    }
                    else
                    {
                        editArticolo();
                    }
                }
                catch (Exception ex)
                {
                    log.Error("btnConfermaInserimentoGruppo_Click", ex);
                    if (esito.Codice == Esito.ESITO_OK)
                    {
                        esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                        esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
                    }
                    basePage.ShowError(ex.Message);
                }
            }
            else
            {
                basePage.ShowError("Verificare il corretto inserimento dei campi");
            }
        }
Ejemplo n.º 4
0
        public List <Art_Gruppi_Articoli> CaricaListaGruppiArticoli(ref Esito esito)
        {
            List <Art_Gruppi_Articoli> listaGruppiArticoli = new List <Art_Gruppi_Articoli>();

            try
            {
                using (SqlConnection con = new SqlConnection(sqlConstr))
                {
                    string query = "SELECT * FROM art_gruppi_articoli";
                    query += " ORDER BY 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)
                                    {
                                        Art_Gruppi_Articoli gruppoArticolo = new Art_Gruppi_Articoli();
                                        gruppoArticolo.Id            = riga.Field <int>("id");
                                        gruppoArticolo.IdArtArticoli = riga.Field <int>("idArtArticoli");
                                        gruppoArticolo.IdArtGruppi   = riga.Field <int>("idArtGruppi");

                                        listaGruppiArticoli.Add(gruppoArticolo);
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
            }

            return(listaGruppiArticoli);
        }
Ejemplo n.º 5
0
        public Art_Gruppi_Articoli getGruppiArticoliById(int idGruppoArticolo, ref Esito esito)
        {
            Art_Gruppi_Articoli gruppoArticolo = new Art_Gruppi_Articoli();

            try
            {
                using (SqlConnection con = new SqlConnection(sqlConstr))
                {
                    string query = "SELECT * FROM art_gruppi_articoli where id = " + idGruppoArticolo.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)
                                {
                                    gruppoArticolo.Id            = dt.Rows[0].Field <int>("id");
                                    gruppoArticolo.IdArtGruppi   = dt.Rows[0].Field <int>("idArtGruppi");
                                    gruppoArticolo.IdArtArticoli = dt.Rows[0].Field <int>("idArtArticoli");
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
            }
            return(gruppoArticolo);
        }
Ejemplo n.º 6
0
        protected void btnInserisciArticolo_Click(object sender, EventArgs e)
        {
            //INSERISCO L'ARTICOLO SE SELEZIONATO
            if (ddlArticoliDaAggiungere.SelectedIndex >= 0)
            {
                Esito esito = new Esito();
                try
                {
                    NascondiErroriValidazione();
                    ListItem item  = ddlArticoliDaAggiungere.Items[ddlArticoliDaAggiungere.SelectedIndex];
                    string   value = item.Value;
                    string   articoloSelezionato = item.Text;

                    Art_Gruppi_Articoli nuovoGruppoArticolo = new Art_Gruppi_Articoli();

                    nuovoGruppoArticolo.IdArtArticoli = Convert.ToInt16(item.Value.Trim());

                    nuovoGruppoArticolo.IdArtGruppi = Convert.ToInt32(tbIdRaggruppamentoDaModificare.Text.Trim());

                    int nArtDaInserire = 1;
                    if (!string.IsNullOrEmpty(tbQtaArticoliDaAggiungere.Text))
                    {
                        try
                        {
                            int x = Convert.ToInt16(tbQtaArticoliDaAggiungere.Text.Trim());
                            nArtDaInserire = x;
                        }
                        catch (Exception)
                        {
                        }
                    }

                    for (int i = 0; i < nArtDaInserire; i++)
                    {
                        int iNuovoArtGruppo = Art_Gruppi_Articoli_BLL.Instance.CreaGruppoArticolo(nuovoGruppoArticolo, ((Anag_Utenti)Session[SessionManager.UTENTE]), ref esito);
                        if (esito.Codice != Esito.ESITO_OK)
                        {
                            break;
                        }
                    }


                    if (esito.Codice != Esito.ESITO_OK)
                    {
                        ShowError(esito.Descrizione);
                    }
                    else
                    {
                        btnEditRaggruppamento_Click(null, null);
                    }
                }
                catch (Exception ex)
                {
                    log.Error("btnInserisciArticolo_Click", ex);
                    if (esito.Codice == Esito.ESITO_OK)
                    {
                        esito.Codice      = Esito.ESITO_KO_ERRORE_GENERICO;
                        esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace;
                    }
                    ShowError(ex.Message);
                }
            }
            else
            {
                ShowError("Verificare il corretto inserimento dei campi!");
            }
        }
Ejemplo n.º 7
0
        public Esito AggiornaGruppoArticolo(Art_Gruppi_Articoli gruppoArticolo, Anag_Utenti utente)
        {
            Esito esito = Art_Gruppi_Articoli_DAL.Instance.AggiornaGruppoArticolo(gruppoArticolo, utente);

            return(esito);
        }
Ejemplo n.º 8
0
        public int CreaGruppoArticolo(Art_Gruppi_Articoli gruppoArticolo, Anag_Utenti utente, ref Esito esito)
        {
            int iREt = Art_Gruppi_Articoli_DAL.Instance.CreaGruppoArticolo(gruppoArticolo, utente, ref esito);

            return(iREt);
        }
Ejemplo n.º 9
0
        public Art_Gruppi_Articoli getGruppiArticoliById(int idGruppoArticolo, ref Esito esito)
        {
            Art_Gruppi_Articoli gruppoArticolo = Art_Gruppi_Articoli_DAL.Instance.getGruppiArticoliById(idGruppoArticolo, ref esito);

            return(gruppoArticolo);
        }