Exemplo n.º 1
0
        public LinkedList <Subcriterio> obtenerSubcriteriosPorIdArea(int idArea)
        {
            SqlConnection connection = new SqlConnection(this.cadenaConexion);
            SqlCommand    sqlCommand = new SqlCommand("sp_obtener_subcriterios_por_id_area", connection);

            sqlCommand.CommandType = System.Data.CommandType.StoredProcedure;
            sqlCommand.Parameters.Add(new SqlParameter("@idArea", idArea));
            try
            {
                connection.Open();
                SqlDataReader            dataReader   = sqlCommand.ExecuteReader();
                LinkedList <Subcriterio> subcriterios = new LinkedList <Subcriterio>();
                while (dataReader.Read())
                {
                    Subcriterio subcriterio = new Subcriterio();
                    subcriterio.IdSubcriterio          = Int32.Parse(dataReader["idSubcriterio"].ToString());
                    subcriterio.NombreSubcriterio      = dataReader["nombreSubcriterio"].ToString();
                    subcriterio.DescripcionSubcriterio = dataReader["descripcionSubcriterio"].ToString();
                    subcriterios.AddLast(subcriterio);
                }//while
                connection.Close();
                return(subcriterios);
            }
            catch (SqlException exc)
            {
                throw exc;
            }
            finally
            {
                connection.Close();
            }
        }
Exemplo n.º 2
0
        public LinkedList <Subcriterio> ObtenerSubcriteriosPorCriterio(int codCriterio)
        {
            SqlConnection connection = new SqlConnection(cadenaConexion);
            string        sqlProcedureObtenerSubcriterios = "obtener_subcriterios_por_criterio";
            SqlCommand    comandoObteneSubcriterios       = new SqlCommand(sqlProcedureObtenerSubcriterios, connection);

            comandoObteneSubcriterios.CommandType = System.Data.CommandType.StoredProcedure;
            comandoObteneSubcriterios.Parameters.Add(new SqlParameter("@codCriterio", codCriterio));
            try
            {
                connection.Open();
                SqlDataReader            dataReader        = comandoObteneSubcriterios.ExecuteReader();
                LinkedList <Subcriterio> listaSubcriterios = new LinkedList <Subcriterio>();
                while (dataReader.Read())
                {
                    Subcriterio subcriterio = new Subcriterio();
                    subcriterio.CodSubcriterio    = Int32.Parse(dataReader["cod_subcriterio"].ToString());
                    subcriterio.NombreSubcriterio = dataReader["nombre_subcriterio"].ToString();
                    listaSubcriterios.AddLast(subcriterio);
                }
                return(listaSubcriterios);
            }
            catch (SqlException exc)
            {
                throw exc;
            }
            finally
            {
                connection.Close();
            }
        }
        protected void btnInsertarSubcriterio_Click(object sender, EventArgs e)
        {
            String cadenaConexion = WebConfigurationManager.ConnectionStrings["GestionAmbiental"].ConnectionString;
            SubcriterioBusiness subcriterioBusiness = new SubcriterioBusiness(cadenaConexion);

            if (tbxNombreSubcriterio.Text.Equals(""))
            {
                lblMensaje.Text    = "Debe ingresar un nombre para el nuevo Subcriterio.";
                lblMensaje.Visible = true;
            }
            else
            {
                try
                {
                    int         codCriterio = Int32.Parse(ddlCriterios.SelectedValue.ToString());
                    Subcriterio subcriterio = new Subcriterio();
                    subcriterio.NombreSubcriterio = tbxNombreSubcriterio.Text;
                    subcriterioBusiness.Insertar(subcriterio, codCriterio);
                    String mensaje = "Subriterio ingresado con éxito.";
                    Response.Redirect("ResultadoEncargado.aspx?mensaje=" + mensaje);
                }
                catch (SqlException ex)
                {
                    String mensaje = "Error al ingresar el Subriterio. Vuelva a intentarlo, por favor.";
                    Response.Redirect("ResultadoEncargado.aspx?mensaje=" + mensaje);
                    Console.Write(ex.Message);
                }
            }
        }
 public void Insertar(Subcriterio subcriterio, int codCriterio)
 {
     try
     {
         this.subcriterioData.Insertar(subcriterio, codCriterio);
     }
     catch (SqlException exc)
     {
         throw exc;
     }
 }
Exemplo n.º 5
0
        public LinkedList <Subcriterio> ObtenerSubcriterios()
        {
            SqlConnection connection = new SqlConnection(cadenaConexion);
            SqlCommand    cmd        = new SqlCommand("sp_obtener_subcriterios", connection);

            connection.Open();
            SqlDataReader            drSubcriterios = cmd.ExecuteReader();
            LinkedList <Subcriterio> subcriterios   = new LinkedList <Subcriterio>();

            while (drSubcriterios.Read())
            {
                Subcriterio subcriterio = new Subcriterio();
                subcriterio.NombreSubcriterio = drSubcriterios["nombreSubcriterio"].ToString();
                subcriterio.IdSubcriterio     = Int32.Parse(drSubcriterios["idSubcriterio"].ToString());
                subcriterios.AddLast(subcriterio);
            }//while
            connection.Close();
            return(subcriterios);
        }
Exemplo n.º 6
0
        public void Insertar(Subcriterio subcriterio, int codCriterio)
        {
            SqlConnection connection = new SqlConnection(cadenaConexion);
            string        sqlProcedureInsertarSubcriterio = "insertar_subcriterio";
            SqlCommand    comandoInsertarSubcriterio      = new SqlCommand(sqlProcedureInsertarSubcriterio, connection);

            comandoInsertarSubcriterio.CommandType = System.Data.CommandType.StoredProcedure;
            comandoInsertarSubcriterio.Parameters.Add(new SqlParameter("@codCriterio", codCriterio));
            comandoInsertarSubcriterio.Parameters.Add(new SqlParameter("@nombreSubcriterio", subcriterio.NombreSubcriterio));
            try
            {
                connection.Open();
                comandoInsertarSubcriterio.ExecuteNonQuery();
            }
            catch (SqlException exc)
            {
                throw exc;
            }
            finally
            {
                connection.Close();
            }
        }
Exemplo n.º 7
0
        }//ObtenerSubcriterios()

        public LinkedList <Subcriterio> obtenerSubcriteriosPorIdCriterio(int idCriterio)
        {
            SqlConnection connection = new SqlConnection(this.cadenaConexion);
            string        sqlProcedureObtenerSubcriterios = "obtener_Subcriterio_por_id_criterio";
            SqlCommand    comandoObtenerSucriterios       = new SqlCommand(sqlProcedureObtenerSubcriterios, connection);

            comandoObtenerSucriterios.CommandType = System.Data.CommandType.StoredProcedure;
            comandoObtenerSucriterios.Parameters.Add(new SqlParameter("@idCriterio", idCriterio));

            try
            {
                connection.Open();
                SqlDataReader            drSucriterio = comandoObtenerSucriterios.ExecuteReader();
                LinkedList <Subcriterio> subcriterios = new LinkedList <Subcriterio>();
                while (drSucriterio.Read())
                {
                    Subcriterio subcriterio = new Subcriterio();

                    subcriterio.IdSubcriterio          = Int32.Parse(drSucriterio["idSubcriterio"].ToString());
                    subcriterio.NombreSubcriterio      = drSucriterio["nombreSubcriterio"].ToString();
                    subcriterio.DescripcionSubcriterio = drSucriterio["descripcionSubcriterio"].ToString();

                    subcriterios.AddLast(subcriterio);
                }//while
                connection.Close();
                return(subcriterios);
            }
            catch (SqlException exc)
            {
                throw exc;
            }
            finally
            {
                connection.Close();
            }
        }