public Programacion(int idProgramacion, Semestre objSemestre, CursoPlanDeEstudios objCursoPlanDeEstudios, Profesor objProfesor)
 {
     this.idProgramacion = idProgramacion;
        this.objSemestre = objSemestre;
        this.objCursoPlanDeEstudios=objCursoPlanDeEstudios;
        this.objProfesor=objProfesor;
 }
        public Profesor MostrarProfesor(String usuario)
        {
            List<DbParameter> parametros = new List<DbParameter>();
            DbParameter param;
            param = Conexion.FabricaMetodos.CreateParameter();
            Profesor profesor = new Profesor();
            String StoredProcedure = "ListarPGenerales";
            using (DbConnection con = Conexion.FabricaMetodos.CreateConnection())
            {
                con.ConnectionString = Conexion.CadenaConexion;
                using (DbCommand cmd = Conexion.FabricaMetodos.CreateCommand())
                {
                    cmd.Connection = con;
                    cmd.CommandText = StoredProcedure;
                    cmd.CommandType = CommandType.StoredProcedure;
                    param.Value = usuario;
                    param.ParameterName = "@usuario";
                    cmd.Parameters.Add(param);
                    param = null;
                    con.Open();

                    using (DbDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Perfil perfil = new Perfil();
                            Persona persona = new Persona();
                            persona.Dni = (String)dr[0];
                            persona.Nombre = (String)dr[1];
                            persona.Apellidos = (String)dr[2];
                            persona.Email = (String)dr[3];
                            persona.Telefono = (String)dr[4];
                            persona.Sexo = (bool)dr[5];
                            persona.Direccion = (String)dr[6];
                            persona.Edad = (byte)dr[7];
                            persona.EstadoCivil = (Boolean)dr[8];
                            persona.FechaNacimiento = (DateTime)dr[9];
                            perfil.ObjPersona = persona;
                            profesor.ObjPerfil = perfil;
                        }
                    }
                }
            }
            return profesor;
        }
 public Programacion(int idProgramacion, Semestre objSemestre, CursoPlanDeEstudios objCursoPlanDeEstudios, Profesor objProfesor)
 {
     this.idProgramacion         = idProgramacion;
     this.objSemestre            = objSemestre;
     this.objCursoPlanDeEstudios = objCursoPlanDeEstudios;
     this.objProfesor            = objProfesor;
 }