예제 #1
0
        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);
                }
            }
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
            }
        }
예제 #5
0
        public Esito AggiornaAttrezzatura(AttrezzatureMagazzino attrezzatura)
        {
            Esito esito = AttrezzatureMagazzino_DAL.Instance.AggiornaAttrezzatura(attrezzatura);

            return(esito);
        }
예제 #6
0
        public int CreaAttrezzatura(AttrezzatureMagazzino attrezzatura, ref Esito esito)
        {
            int iREt = AttrezzatureMagazzino_DAL.Instance.CreaAttrezzatura(attrezzatura, ref esito);

            return(iREt);
        }
예제 #7
0
        public AttrezzatureMagazzino getAttrezzaturaById(ref Esito esito, int id)
        {
            AttrezzatureMagazzino attrezzaturaREt = AttrezzatureMagazzino_DAL.Instance.getAttrezzaturaById(ref esito, id);

            return(attrezzaturaREt);
        }
예제 #8
0
        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);
        }
예제 #9
0
        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);
        }