public DTOEvaluacion obtenerEvaluacion(int CodEmp)
        {
            DTOEvaluacion e               = null;
            string        nombres         = "";
            string        justificaciones = "";
            int           puntajeTotal    = 0;
            SqlConnection con             = new SqlConnection(cadenaConexion);
            SqlCommand    cmd             = new SqlCommand();

            cmd.CommandText = @"Select ev.Nombre,e.Justificacion,e.Puntaje from Evaluador ev ,Evaluacion e where e.IdEvaluador = ev.IdEvaluador and e.Emprendimiento = @CodEmp;";
            cmd.Parameters.AddWithValue("@CodEmp", CodEmp);
            cmd.Connection = con;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        nombres += dr["Nombre"].ToString() + ", ";
                        if (dr["Justificacion"].ToString() != "")
                        {
                            justificaciones += dr["Justificacion"].ToString() + ", ";
                        }
                        if (dr["Puntaje"].ToString() != "")
                        {
                            puntajeTotal += dr["Puntaje"].GetHashCode();
                        }
                    }
                }
                e = new DTOEvaluacion()
                {
                    Nombre        = nombres,
                    Justificacion = justificaciones,
                    PuntajeTotal  = puntajeTotal,
                };
                return(e);
            }
            catch
            {
                return(e);

                throw;
            }
            finally
            {
                con.Close();
            }
        }
        public List <DTOEmprendimiento> mostrarEmprendimientos()
        {
            List <DTOEmprendimiento> emprendimientos = new List <DTOEmprendimiento>();
            SqlConnection            con             = new SqlConnection(cadenaConexion);

            SqlCommand cmd = new SqlCommand();

            cmd.CommandText = @"SELECT * FROM Emprendimiento";
            cmd.Connection  = con;

            try
            {
                con.Open();
                SqlDataReader dr = cmd.ExecuteReader();

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        DTOEmprendimiento emp = new DTOEmprendimiento();

                        emp.CodId  = int.Parse(dr["CodId"].ToString());
                        emp.Titulo = dr["Titulo"].ToString();
                        DTOEvaluacion e = obtenerEvaluacion(emp.CodId);

                        string salida         = "";
                        string nomIntegrantes = obtenerNomIntegrantes(emp.CodId);
                        if (nomIntegrantes != "")
                        {
                            salida += " INTEGRANTES: " + nomIntegrantes;
                        }
                        else
                        {
                            salida += " INTEGRANTES: ninguno";
                        }

                        if (e.Nombre.ToString() != "")
                        {
                            salida += " EVALUADORES: " + e.Nombre.ToString();
                            if (e.Justificacion.ToString() != "")
                            {
                                salida += " JUSTIFICACION: " + e.Justificacion.ToString();
                            }
                            else
                            {
                                salida += " JUSTIFICACION: pendiente";
                            }
                        }
                        else
                        {
                            salida += " EVALUADORES: ninguno" + " JUSTIFICACIONES: pendiente";
                        }

                        emp.Descripcion     = dr["Descripcion"].ToString() + salida;
                        emp.Costo           = double.Parse(dr["Costo"].ToString());
                        emp.TiempoEjecucion = int.Parse(dr["Tiempo_Ejecucion"].ToString());

                        emp.Puntaje = e.PuntajeTotal;
                        emprendimientos.Add(emp);
                    }
                }


                dr.Close();


                return(emprendimientos);
            }
            catch
            {
                throw;
            }
            finally
            {
                con.Close();
            }
        }