public List <Art_Articoli> CaricaListaArticoli(ref Esito esito, bool soloAttivi = true) { List <Art_Articoli> listaArticoli = new List <Art_Articoli>(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT * FROM art_articoli"; if (soloAttivi) { query += " WHERE ATTIVO = 1"; } query += " ORDER BY defaultDescrizioneLunga"; 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_Articoli articolo = new Art_Articoli(); articolo.Id = riga.Field <int>("id"); articolo.DefaultCosto = riga.Field <decimal>("defaultCosto"); //articolo.DefaultIva = riga.Field<int>("defaultIva"); articolo.DefaultPrezzo = riga.Field <decimal>("defaultPrezzo"); articolo.DefaultStampa = riga.Field <bool>("defaultStampa"); articolo.DefaultDescrizione = riga.Field <string>("defaultDescrizione"); articolo.DefaultDescrizioneLunga = riga.Field <string>("defaultDescrizioneLunga"); articolo.DefaultIdTipoSottogruppo = riga.Field <int>("defaultIdTipoSottogruppo"); articolo.Attivo = riga.Field <bool>("attivo"); listaArticoli.Add(articolo); } } else { esito.Codice = Esito.ESITO_KO_ERRORE_NO_RISULTATI; esito.Descrizione = "Nessun dato trovato nella tabella art_articoli "; } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } return(listaArticoli); }
public DatiArticoliLavorazione CaricaArticoloLavorazioneByID(int idDatiLavorazione, int idArticolo, DateTime?data, ref Esito esito, bool soloAttivi = true) { Art_Articoli articoloTemplate = getArticoloById(idArticolo, ref esito); int iva = int.Parse(Config_DAL.Instance.GetConfig(ref esito, SessionManager.CFG_IVA).valore); DatiArticoliLavorazione articoloLavorazione = new DatiArticoliLavorazione(); bool firstTime; articoloLavorazione.IdentificatoreOggetto = IDGenerator.GetId(articoloLavorazione, out firstTime); articoloLavorazione.IdDatiLavorazione = idDatiLavorazione; articoloLavorazione.IdArtArticoli = articoloTemplate.Id; articoloLavorazione.IdTipoGenere = articoloTemplate.DefaultIdTipoGenere; articoloLavorazione.IdTipoGruppo = articoloTemplate.DefaultIdTipoGruppo; articoloLavorazione.IdTipoSottogruppo = articoloTemplate.DefaultIdTipoSottogruppo; articoloLavorazione.Descrizione = articoloTemplate.DefaultDescrizione; articoloLavorazione.DescrizioneLunga = articoloTemplate.DefaultDescrizioneLunga; articoloLavorazione.Stampa = articoloTemplate.DefaultStampa; articoloLavorazione.Prezzo = articoloTemplate.DefaultPrezzo; articoloLavorazione.Costo = articoloTemplate.DefaultCosto; articoloLavorazione.Iva = iva; if (data != null) { articoloLavorazione.Data = data; // SessionManager.EventoSelezionato.data_inizio_lavorazione; } articoloLavorazione.Tv = 0; return(articoloLavorazione); }
public DatiArticoli CaricaArticoloByID(int idEvento, int idArticolo, ref Esito esito, bool soloAttivi = true) { Art_Articoli articoloTemplate = getArticoloById(idArticolo, ref esito); int iva = int.Parse(Config_DAL.Instance.GetConfig(ref esito, SessionManager.CFG_IVA).valore); DatiArticoli articolo = new DatiArticoli(); bool firstTime; articolo.IdentificatoreOggetto = IDGenerator.GetId(articolo, out firstTime); articolo.IdArtArticoli = articoloTemplate.Id; articolo.IdDatiAgenda = idEvento; articolo.Descrizione = articoloTemplate.DefaultDescrizione; articolo.DescrizioneLunga = articoloTemplate.DefaultDescrizioneLunga; articolo.Stampa = articoloTemplate.DefaultStampa; articolo.Prezzo = articoloTemplate.DefaultPrezzo; articolo.Costo = articoloTemplate.DefaultCosto; articolo.Iva = iva; articolo.IdTipoGenere = articoloTemplate.DefaultIdTipoGenere; articolo.IdTipoGruppo = articoloTemplate.DefaultIdTipoGruppo; articolo.IdTipoSottogruppo = articoloTemplate.DefaultIdTipoSottogruppo; articolo.Quantita = 1; return(articolo); }
public List <DatiArticoliLavorazione> CaricaListaArticoliLavorazioneByIDGruppo(int idDatiLavorazione, int idGruppo, ref Esito esito, bool soloAttivi = true) { List <DatiArticoliLavorazione> listaArticoliDelGruppo = new List <DatiArticoliLavorazione>(); List <int> listaIDArticoli = CaricaListaGruppiArticoliByIDgruppo(idGruppo, ref esito).Select(x => x.IdArtArticoli).ToList <int>(); int iva = int.Parse(Config_DAL.Instance.GetConfig(ref esito, SessionManager.CFG_IVA).valore); foreach (int idArticolo in listaIDArticoli) { Art_Articoli articoloTemplate = getArticoloById(idArticolo, ref esito); DatiArticoliLavorazione articoloLavorazione = new DatiArticoliLavorazione(); bool firstTime; articoloLavorazione.IdentificatoreOggetto = IDGenerator.GetId(articoloLavorazione, out firstTime); articoloLavorazione.IdDatiLavorazione = idDatiLavorazione; articoloLavorazione.IdArtArticoli = articoloTemplate.Id; articoloLavorazione.IdTipoGenere = articoloTemplate.DefaultIdTipoGenere; articoloLavorazione.IdTipoGruppo = articoloTemplate.DefaultIdTipoGruppo; articoloLavorazione.IdTipoSottogruppo = articoloTemplate.DefaultIdTipoSottogruppo; articoloLavorazione.Descrizione = articoloTemplate.DefaultDescrizione; articoloLavorazione.DescrizioneLunga = articoloTemplate.DefaultDescrizioneLunga; articoloLavorazione.Stampa = articoloTemplate.DefaultStampa; articoloLavorazione.Prezzo = articoloTemplate.DefaultPrezzo; articoloLavorazione.Costo = articoloTemplate.DefaultCosto; articoloLavorazione.Iva = iva; listaArticoliDelGruppo.Add(articoloLavorazione); } return(listaArticoliDelGruppo); }
protected void btnSalva_Click(object sender, EventArgs e) { // SALVO MODIFICHE ARTICOLO Esito esito = new Esito(); Art_Articoli articolo = CreaOggettoSalvataggio(ref esito); if (esito.Codice != Esito.ESITO_OK) { //panelErrore.Style.Remove("display"); //lbl_MessaggioErrore.Text = "Controllare i campi evidenziati"; basePage.ShowWarning("Controllare i campi evidenziati"); } else { NascondiErroriValidazione(); esito = Art_Articoli_BLL.Instance.AggiornaArticolo(articolo, ((Anag_Utenti)Session[SessionManager.UTENTE])); if (esito.Codice != Esito.ESITO_OK) { //panelErrore.Style.Remove("display"); //lbl_MessaggioErrore.Text = esito.descrizione; basePage.ShowError(esito.Descrizione); } EditArticolo_Click(null, null); } }
public Art_Articoli getArticoloById(int idArticolo, ref Esito esito) { Art_Articoli articolo = new Art_Articoli(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT * FROM art_articoli where id = " + idArticolo.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) { articolo.Id = dt.Rows[0].Field <int>("id"); articolo.DefaultIdTipoGenere = dt.Rows[0].Field <int>("defaultIdTipoGenere"); articolo.DefaultIdTipoGruppo = dt.Rows[0].Field <int>("defaultIdTipoGruppo"); articolo.DefaultIdTipoSottogruppo = dt.Rows[0].Field <int>("defaultIdTipoSottogruppo"); articolo.DefaultCosto = dt.Rows[0].Field <decimal>("defaultCosto"); //articolo.DefaultIva = dt.Rows[0].Field<int>("defaultIva"); articolo.DefaultPrezzo = dt.Rows[0].Field <decimal>("defaultPrezzo"); articolo.DefaultStampa = dt.Rows[0].Field <bool>("defaultStampa"); articolo.DefaultDescrizione = dt.Rows[0].Field <string>("defaultDescrizione"); articolo.DefaultDescrizioneLunga = dt.Rows[0].Field <string>("defaultDescrizioneLunga"); articolo.Note = dt.Rows[0].Field <string>("Note"); articolo.Attivo = dt.Rows[0].Field <bool>("attivo"); articolo.DefaultTipoGenere = GetTipologicaById(EnumTipologiche.TIPO_GENERE, articolo.DefaultIdTipoGenere, ref esito); articolo.DefaultTipoGruppo = GetTipologicaById(EnumTipologiche.TIPO_GRUPPO, articolo.DefaultIdTipoGruppo, ref esito); articolo.DefaultTipoSottogruppo = GetTipologicaById(EnumTipologiche.TIPO_SOTTOGRUPPO, articolo.DefaultIdTipoSottogruppo, ref esito); } else { esito.Codice = Esito.ESITO_KO_ERRORE_NO_RISULTATI; esito.Descrizione = "Articolo con id " + idArticolo.ToString() + " non trovato in tabella art_articoli "; } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } return(articolo); }
public List <Art_Articoli> getArticoliByIdGruppo(int idGruppo, ref Esito esito) { List <Art_Articoli> listaArticoli = new List <Art_Articoli>(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT * FROM art_gruppi_articoli where idArtGruppi = " + idGruppo.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) { foreach (DataRow riga in dt.Rows) { Art_Gruppi_Articoli gruppoArticolo = new Art_Gruppi_Articoli(); gruppoArticolo.Id = riga.Field <int>("id"); gruppoArticolo.IdArtGruppi = riga.Field <int>("idArtGruppi"); gruppoArticolo.IdArtArticoli = riga.Field <int>("idArtArticoli"); Art_Articoli articolo = Art_Articoli_DAL.Instance.getArticoloById(gruppoArticolo.IdArtArticoli, ref esito); listaArticoli.Add(articolo); } } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } return(listaArticoli); }
private Art_Articoli CreaOggettoSalvataggio(ref Esito esito) { Art_Articoli articolo = new Art_Articoli(); try { if (string.IsNullOrEmpty((string)ViewState["idArticolo"])) { ViewState["idArticolo"] = 0; } articolo.Id = Convert.ToInt16(ViewState["idArticolo"].ToString()); //articolo.Attivo = Convert.ToBoolean(BasePage.ValidaCampo(cbMod_Attivo, "true", false, ref esito)); articolo.Attivo = true; articolo.DefaultStampa = Convert.ToBoolean(BasePage.ValidaCampo(cbMod_Stampa, "true", false, ref esito)); articolo.DefaultDescrizione = BasePage.ValidaCampo(tbMod_DescrizioneBreve, "", false, ref esito); articolo.DefaultDescrizioneLunga = BasePage.ValidaCampo(tbMod_Descrizione, "", false, ref esito); articolo.DefaultIdTipoGenere = Convert.ToInt16(cmbMod_Genere.SelectedValue); articolo.DefaultIdTipoGruppo = Convert.ToInt16(cmbMod_Gruppo.SelectedValue); articolo.DefaultIdTipoSottogruppo = Convert.ToInt16(cmbMod_Sottogruppo.SelectedValue); //articolo.DefaultIva = Convert.ToInt16(BasePage.ValidaCampo(tbMod_IVA, "0", false, ref esito)); articolo.DefaultIva = 0; articolo.DefaultPrezzo = Convert.ToDecimal(BasePage.ValidaCampo(tbMod_Prezzo, "0", false, ref esito)); articolo.DefaultCosto = Convert.ToDecimal(BasePage.ValidaCampo(tbMod_Costo, "0", false, ref esito)); articolo.Note = BasePage.ValidaCampo(tbMod_Note, "", false, ref esito); //azienda.TipoIndirizzoLegale = cmbMod_TipoIndirizzoLegale.SelectedValue; return(articolo); } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; return(articolo); } }
protected void btnConfermaInserimento_Click(object sender, EventArgs e) { // INSERISCO ARTICOLO Esito esito = new Esito(); Art_Articoli articolo = CreaOggettoSalvataggio(ref esito); if (esito.Codice != Esito.ESITO_OK) { //panelErrore.Style.Remove("display"); //lbl_MessaggioErrore.Text = esito.descrizione; basePage.ShowError(esito.Descrizione); } else { NascondiErroriValidazione(); int iRet = Art_Articoli_BLL.Instance.CreaArticolo(articolo, ((Anag_Utenti)Session[SessionManager.UTENTE]), ref esito); if (iRet > 0) { // UNA VOLTA INSERITO CORRETTAMENTE PUO' ESSERE MODIFICATO hf_idArticolo.Value = iRet.ToString(); ViewState["idArticolo"] = hf_idArticolo.Value; hf_tipoOperazione.Value = "VISUALIZZAZIONE"; } if (esito.Codice != Esito.ESITO_OK) { //panelErrore.Style.Remove("display"); //panelErrore.Style.Add("display","block"); //lbl_MessaggioErrore.Text = esito.descrizione; basePage.ShowError(esito.Descrizione); } else { EditArticolo_Click(null, null); } } }
public Esito AggiornaArticolo(Art_Articoli articolo, 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("UpdateArtArticoli")) { 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", articolo.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 attivo = new SqlParameter("@attivo", articolo.Attivo); attivo.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(attivo); SqlParameter defaultCosto = new SqlParameter("@defaultCosto", articolo.DefaultCosto); defaultCosto.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(defaultCosto); //SqlParameter defaultIva = new SqlParameter("@defaultIva", articolo.DefaultIva); //defaultIva.Direction = ParameterDirection.Input; //StoreProc.Parameters.Add(defaultIva); SqlParameter defaultPrezzo = new SqlParameter("@defaultPrezzo", articolo.DefaultPrezzo); defaultPrezzo.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(defaultPrezzo); SqlParameter defaultStampa = new SqlParameter("@defaultStampa", articolo.DefaultStampa); defaultStampa.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(defaultStampa); SqlParameter defaultDescrizione = new SqlParameter("@defaultDescrizione", articolo.DefaultDescrizione); defaultDescrizione.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(defaultDescrizione); SqlParameter defaultDescrizioneLunga = new SqlParameter("@defaultDescrizioneLunga", articolo.DefaultDescrizioneLunga); defaultDescrizioneLunga.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(defaultDescrizioneLunga); SqlParameter defaultIdTipoGenere = new SqlParameter("@defaultIdTipoGenere", articolo.DefaultIdTipoGenere); defaultIdTipoGenere.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(defaultIdTipoGenere); SqlParameter defaultIdTipoGruppo = new SqlParameter("@defaultIdTipoGruppo", articolo.DefaultIdTipoGruppo); defaultIdTipoGruppo.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(defaultIdTipoGruppo); SqlParameter defaultIdTipoSottogruppo = new SqlParameter("@defaultIdTipoSottogruppo", articolo.DefaultIdTipoSottogruppo); defaultIdTipoSottogruppo.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(defaultIdTipoSottogruppo); SqlParameter note = new SqlParameter("@note", articolo.Note); note.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(note); StoreProc.Connection.Open(); int iReturn = StoreProc.ExecuteNonQuery(); } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_SCRITTURA_TABELLA; esito.Descrizione = "Art_Articoli_DAL.cs - aggiornaArticolo " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace; } return(esito); }
public Esito AggiornaArticolo(Art_Articoli articolo, Anag_Utenti utente) { Esito esito = Art_Articoli_DAL.Instance.AggiornaArticolo(articolo, utente); return(esito); }
public int CreaArticolo(Art_Articoli articolo, Anag_Utenti utente, ref Esito esito) { int iREt = Art_Articoli_DAL.Instance.CreaArticolo(articolo, utente, ref esito); return(iREt); }
public Art_Articoli getDiaria(ref Esito esito) { Art_Articoli articolo = Art_Articoli_DAL.Instance.CaricaListaArticoli(ref esito).FirstOrDefault(x => x.DefaultDescrizione.Trim().ToUpper() == "DIARIA"); return(articolo); }
public Art_Articoli getArticoloById(int idArticolo, ref Esito esito) { Art_Articoli articolo = Art_Articoli_DAL.Instance.getArticoloById(idArticolo, ref esito); return(articolo); }