public List <ProyectosPortafolio_Response> BuscarProyectosPortafolio(ProyectosPortafolio_Request obj)
 {
     try
     {
         return(planificarService.BuscarProyectosPortafolio(obj));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public List <ProyectosPortafolio_Response> BuscarProyectosPortafolio(ProyectosPortafolio_Request entidad)
        {
            List <ProyectosPortafolio_Response> retorno = null;
            ProyectosPortafolio_Response        tmp     = null;

            try
            {
                using (SqlConnection conection = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxIndra"].ConnectionString))
                {
                    conection.Open();

                    using (SqlCommand command = new SqlCommand("[pa_sps_proyectosportafolio]", conection))
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.AddWithValue("@vi_nid_responsable", entidad.nid_responsable);
                        command.Parameters.AddWithValue("@vi_nombre", entidad.nombre);

                        using (SqlDataReader dr = command.ExecuteReader())
                        {
                            retorno = new List <ProyectosPortafolio_Response>();
                            if (dr.HasRows)
                            {
                                while (dr.Read())
                                {
                                    tmp = new ProyectosPortafolio_Response();
                                    tmp.nid_portafolio = dr.GetInt32(dr.GetOrdinal("nid_portafolio"));
                                    tmp.co_portafolio  = dr.GetString(dr.GetOrdinal("co_portafolio"));
                                    tmp.no_portafolio  = dr.GetString(dr.GetOrdinal("no_portafolio"));
                                    tmp.nid_proyecto   = dr.GetInt32(dr.GetOrdinal("nid_proyecto"));
                                    tmp.co_proyecto    = dr.GetString(dr.GetOrdinal("co_proyecto"));
                                    tmp.no_proyecto    = dr.GetString(dr.GetOrdinal("no_proyecto"));

                                    retorno.Add(tmp);
                                }
                            }
                            else
                            {
                                retorno = new List <ProyectosPortafolio_Response>();
                            }
                        }
                    }
                    conection.Close();
                }
                return(retorno);
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
 public List <ProyectosPortafolio_Response> BuscarProyectosPortafolio(ProyectosPortafolio_Request obj)
 {
     try
     {
         if (obj.codigo == null)
         {
             obj.codigo = "";
         }
         if (obj.nombre == null)
         {
             obj.nombre = "";
         }
         if (obj.portafolio == null)
         {
             obj.portafolio = "";
         }
         return(planificarDA.BuscarProyectosPortafolio(obj));
     }
     catch (Exception)
     {
         throw;
     }
 }