protected void btnInserisciAttrezzatura_Click(object sender, EventArgs e) { // INSERISCO ATTREZZATURA Esito esito = new Esito(); AttrezzatureMagazzino attrezzatura = CreaOggettoAttrezzatura(ref esito); //if (esito.Codice != Esito.ESITO_OK) //{ // basePage.ShowWarning("Controllare i campi evidenziati"); //} if (esito.Codice == Esito.ESITO_OK) { NascondiErroriValidazione(); int iRet = AttrezzatureMagazzino_BLL.Instance.CreaAttrezzatura(attrezzatura, ref esito); if (iRet > 0) { // UNA VOLTA INSERITO CORRETTAMENTE PUO' ESSERE MODIFICATO hf_idAttrezzatura.Value = iRet.ToString(); ViewState["idAttrezzatura"] = hf_idAttrezzatura.Value; hf_tipoOperazione.Value = "VISUALIZZAZIONE"; } if (esito.Codice != Esito.ESITO_OK) { log.Error(esito.Descrizione); basePage.ShowError(esito.Descrizione); } else { basePage.ShowSuccess("Inserita Attrezzatura " + attrezzatura.Descrizione); btnEditAttrezzatura_Click(null, null); } } }
private AttrezzatureMagazzino CreaOggettoAttrezzatura(ref Esito esito) { AttrezzatureMagazzino attrezzatura = new AttrezzatureMagazzino(); if (string.IsNullOrEmpty((string)ViewState["idAttrezzatura"])) { ViewState["idAttrezzatura"] = "0"; } attrezzatura.Id = Convert.ToInt16(ViewState["idAttrezzatura"].ToString()); attrezzatura.Cod_vs = BasePage.ValidaCampo(tbMod_CodiceVideoSystem, "", false, ref esito); attrezzatura.Data_acquisto = BasePage.ValidaCampo(tbMod_DataAcquisto, DateTime.Now, true, ref esito); attrezzatura.Descrizione = BasePage.ValidaCampo(tbMod_Descrizione, "", true, ref esito); attrezzatura.Disponibile = cbMod_Disponibile.Checked; attrezzatura.Garanzia = cbMod_Garanzia.Checked; attrezzatura.Id_categoria = Convert.ToInt32(cmbMod_Categoria.SelectedValue); attrezzatura.Id_posizione_magazzino = Convert.ToInt32(cmbMod_Posizione.SelectedValue); if (!string.IsNullOrEmpty(cmbMod_Gruppo.SelectedValue)) { attrezzatura.Id_gruppo_magazzino = Convert.ToInt32(cmbMod_Gruppo.SelectedValue); } if (!string.IsNullOrEmpty(cmbMod_SubCategoria.SelectedValue)) { attrezzatura.Id_subcategoria = Convert.ToInt32(cmbMod_SubCategoria.SelectedValue); } attrezzatura.Marca = BasePage.ValidaCampo(tbMod_Marca, "", true, ref esito); attrezzatura.Modello = BasePage.ValidaCampo(tbMod_Modello, "", true, ref esito); attrezzatura.Seriale = BasePage.ValidaCampo(tbMod_Seriale, "", false, ref esito); attrezzatura.Fornitore = BasePage.ValidaCampo(tbMod_Fornitore, "", false, ref esito); attrezzatura.Note = BasePage.ValidaCampo(tbMod_Note, "", false, ref esito); attrezzatura.Attivo = true; return(attrezzatura); }
public AttrezzatureMagazzino getAttrezzaturaById(ref Esito esito, int id) { AttrezzatureMagazzino attrezzatura = new AttrezzatureMagazzino(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT * FROM mag_attrezzature WHERE id = " + id.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) { attrezzatura.Cod_vs = dt.Rows[0].Field <string>("cod_vs"); attrezzatura.Data_acquisto = dt.Rows[0].Field <DateTime>("data_acquisto"); attrezzatura.Id = dt.Rows[0].Field <int>("id"); attrezzatura.Descrizione = dt.Rows[0].Field <string>("descrizione"); attrezzatura.Disponibile = dt.Rows[0].Field <bool>("disponibile"); attrezzatura.Garanzia = dt.Rows[0].Field <bool>("garanzia"); attrezzatura.Id_categoria = dt.Rows[0].Field <int>("id_categoria"); if (!DBNull.Value.Equals(dt.Rows[0]["id_subcategoria"])) { attrezzatura.Id_subcategoria = dt.Rows[0].Field <int>("id_subcategoria"); } attrezzatura.Id_posizione_magazzino = dt.Rows[0].Field <int>("id_posizione_magazzino"); if (!DBNull.Value.Equals(dt.Rows[0]["id_gruppo_magazzino"])) { attrezzatura.Id_gruppo_magazzino = dt.Rows[0].Field <int>("id_gruppo_magazzino"); } attrezzatura.Marca = dt.Rows[0].Field <string>("marca"); attrezzatura.Modello = dt.Rows[0].Field <string>("modello"); attrezzatura.Seriale = dt.Rows[0].Field <string>("seriale"); attrezzatura.Fornitore = dt.Rows[0].Field <string>("fornitore"); attrezzatura.Note = dt.Rows[0].Field <string>("note"); attrezzatura.Attivo = dt.Rows[0].Field <bool>("attivo"); } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } return(attrezzatura); }
protected void btnModificaAttrezzatura_Click(object sender, EventArgs e) { // SALVO MODIFICHE ATTREZZATURA Esito esito = new Esito(); AttrezzatureMagazzino attrezzatura = CreaOggettoAttrezzatura(ref esito); if (esito.Codice != Esito.ESITO_OK) { log.Error(esito.Descrizione); //basePage.ShowWarning("Controllare i campi evidenziati!"); } else { esito = AttrezzatureMagazzino_BLL.Instance.AggiornaAttrezzatura(attrezzatura); if (esito.Codice != Esito.ESITO_OK) { log.Error(esito.Descrizione); basePage.ShowError(esito.Descrizione); } btnEditAttrezzatura_Click(null, null); } }
public Esito AggiornaAttrezzatura(AttrezzatureMagazzino attrezzatura) { Esito esito = AttrezzatureMagazzino_DAL.Instance.AggiornaAttrezzatura(attrezzatura); return(esito); }
public int CreaAttrezzatura(AttrezzatureMagazzino attrezzatura, ref Esito esito) { int iREt = AttrezzatureMagazzino_DAL.Instance.CreaAttrezzatura(attrezzatura, ref esito); return(iREt); }
public AttrezzatureMagazzino getAttrezzaturaById(ref Esito esito, int id) { AttrezzatureMagazzino attrezzaturaREt = AttrezzatureMagazzino_DAL.Instance.getAttrezzaturaById(ref esito, id); return(attrezzaturaREt); }
public List <AttrezzatureMagazzino> getAttrezzatureMagazzino(ref Esito esito) { List <AttrezzatureMagazzino> listaAttrezzature = new List <AttrezzatureMagazzino>(); try { using (SqlConnection con = new SqlConnection(sqlConstr)) { string query = "SELECT * FROM mag_attrezzature"; query += " ORDER BY marca,modello,descrizione"; 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) { AttrezzatureMagazzino attrezzature = new AttrezzatureMagazzino(); attrezzature.Id = riga.Field <int>("id"); attrezzature.Cod_vs = riga.Field <string>("cod_vs"); attrezzature.Data_acquisto = riga.Field <DateTime>("data_acquisto"); attrezzature.Descrizione = riga.Field <string>("descrizione"); attrezzature.Disponibile = riga.Field <bool>("disponibile"); attrezzature.Garanzia = riga.Field <bool>("garanzia"); attrezzature.Id_categoria = riga.Field <int>("id_categoria"); if (!DBNull.Value.Equals(riga["id_subcategoria"])) { attrezzature.Id_subcategoria = riga.Field <int>("id_subcategoria"); } attrezzature.Id_posizione_magazzino = riga.Field <int>("id_posizione_magazzino"); if (!DBNull.Value.Equals(riga["id_gruppo_magazzino"])) { attrezzature.Id_gruppo_magazzino = riga.Field <int>("id_gruppo_magazzino"); } attrezzature.Marca = riga.Field <string>("marca"); attrezzature.Modello = riga.Field <string>("modello"); attrezzature.Note = riga.Field <string>("note"); attrezzature.Seriale = riga.Field <string>("seriale"); attrezzature.Fornitore = riga.Field <string>("fornitore"); attrezzature.Attivo = riga.Field <bool>("attivo"); listaAttrezzature.Add(attrezzature); } } } } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_GENERICO; esito.Descrizione = ex.Message + Environment.NewLine + ex.StackTrace; } return(listaAttrezzature); }
public Esito AggiornaAttrezzatura(AttrezzatureMagazzino attrezzatura) { Anag_Utenti utente = (Anag_Utenti)HttpContext.Current.Session[SessionManager.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("UpdateAttrezzature")) { 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", attrezzatura.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 Cod_vs = new SqlParameter("@Cod_vs", attrezzatura.Cod_vs); Cod_vs.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Cod_vs); SqlParameter Data_acquisto = new SqlParameter("@Data_acquisto", attrezzatura.Data_acquisto); Data_acquisto.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Data_acquisto); SqlParameter Descrizione = new SqlParameter("@Descrizione", attrezzatura.Descrizione); Descrizione.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Descrizione); SqlParameter Disponibile = new SqlParameter("@Disponibile", attrezzatura.Disponibile); Disponibile.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Disponibile); SqlParameter Garanzia = new SqlParameter("@Garanzia", attrezzatura.Garanzia); Garanzia.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Garanzia); SqlParameter Id_categoria = new SqlParameter("@Id_categoria", attrezzatura.Id_categoria); Id_categoria.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Id_categoria); SqlParameter Id_posizione_magazzino = new SqlParameter("@Id_posizione_magazzino", attrezzatura.Id_posizione_magazzino); Id_posizione_magazzino.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Id_posizione_magazzino); SqlParameter Id_subcategoria = new SqlParameter("@id_subcategoria", DBNull.Value); if (attrezzatura.Id_subcategoria != null && attrezzatura.Id_subcategoria > 0) { Id_subcategoria = new SqlParameter("@id_subcategoria", attrezzatura.Id_subcategoria); } Id_subcategoria.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Id_subcategoria); SqlParameter Id_gruppo_magazzino = new SqlParameter("@id_gruppo_magazzino", DBNull.Value); if (attrezzatura.Id_gruppo_magazzino != null && attrezzatura.Id_gruppo_magazzino > 0) { Id_gruppo_magazzino = new SqlParameter("@id_gruppo_magazzino", attrezzatura.Id_gruppo_magazzino); } Id_gruppo_magazzino.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Id_gruppo_magazzino); SqlParameter Marca = new SqlParameter("@Marca", attrezzatura.Marca); Marca.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Marca); SqlParameter Modello = new SqlParameter("@Modello", attrezzatura.Modello); Modello.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Modello); SqlParameter Note = new SqlParameter("@Note", attrezzatura.Note); Note.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Note); SqlParameter Seriale = new SqlParameter("@Seriale", attrezzatura.Seriale); Seriale.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Seriale); SqlParameter Fornitore = new SqlParameter("@Fornitore", attrezzatura.Fornitore); Fornitore.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(Fornitore); SqlParameter attivo = new SqlParameter("@attivo", attrezzatura.Attivo); attivo.Direction = ParameterDirection.Input; StoreProc.Parameters.Add(attivo); StoreProc.Connection.Open(); int iReturn = StoreProc.ExecuteNonQuery(); } } } } catch (Exception ex) { esito.Codice = Esito.ESITO_KO_ERRORE_SCRITTURA_TABELLA; esito.Descrizione = "AttrezzatureMagazzino_DAL.cs - AggiornaAttrezzatura " + Environment.NewLine + ex.Message + Environment.NewLine + ex.StackTrace; } return(esito); }