public override bool Buscar(int idBuscado)
        {
            DataTable dataTable = new DataTable();
            Conexion conexion = new Conexion();

            dataTable = conexion.ObtenerDatos(string.Format("Select *from Generos where GeneroId = '{0}'", this.GeneroId));
            if(dataTable.Rows.Count > 0)
            {
                this.GeneroId = (int)dataTable.Rows[0]["GeneroId"];
                this.Descripcion = dataTable.Rows[0]["Descripcion"].ToString();
            }

            return dataTable.Rows.Count > 0;
        }
        public override DataTable Listado(string campos, string condicion)
        {
            Conexion conexion = new Conexion();

            return conexion.ObtenerDatos("Select" + campos + " from Peliculas where " + condicion);
        }
 public DataTable Consultar(int id)
 {
     Conexion conexion = new Conexion();
     return conexion.ObtenerDatos("Select PeliculaId,Titulo,p.Descripcion,Ano,Calificacion,IMDB,c.Descripcion as Categoria,Imagen,Video from Peliculas as p join Categorias as c on p.CategoriaId = c.CategoriaId where PeliculaId= " + id);
 }
        public override bool Buscar(int idBuscado)
        {
            Conexion conexion = new Conexion();
            DataTable dt = new DataTable();
            DataTable dtActores = new DataTable();
            DataTable dtGeneros = new DataTable();

            dt = conexion.ObtenerDatos(String.Format("Select PeliculaId,Titulo,Descripcion,Ano,Calificacion,Imagen,Video,Estudio from Peliculas where PeliculaId = '{0}'",idBuscado));
            if (dt.Rows.Count > 0)
            {
                this.PeliculaId = (int)dt.Rows[0]["PeliculaId"];
                this.Titulo = dt.Rows[0]["Titulo"].ToString();
                this.Descripcion = dt.Rows[0]["Descripcion"].ToString();
                this.Ano = (int)dt.Rows[0]["Ano"];
                this.Calificacion = (int)dt.Rows[0]["Calificacion"];
                this.Imagen = dt.Rows[0]["Imagen"].ToString();
                this.Video = dt.Rows[0]["Video"].ToString();
                this.Estudio = dt.Rows[0]["Estudio"].ToString();

                dtActores = conexion.ObtenerDatos("Select p.ActorId,a.Nombre from PeliculasActores p Inner join Actores a on p.ActorId = a.ActorId where p.PeliculaId= " +this.PeliculaId);

                dtGeneros = conexion.ObtenerDatos("Select pg.GeneroId,g.Descripcion from PeliculasGeneros pg Inner join Generos g on pg.GeneroId = g.GeneroId Where pg.PeliculaId= " +this.PeliculaId);
                this.Actor.Clear();
                foreach (DataRow row in dtActores.Rows)
                {
                    this.AgregarActores((int)row["ActorId"], row["Nombre"].ToString());
                }
                this.Genero.Clear();
                foreach(DataRow row in dtGeneros.Rows)
                {
                    this.AgregarGeneros((int)row["GeneroId"], row["Descripcion"].ToString());
                }
            }

            return dt.Rows.Count > 0;
        }
 public DataTable GetIdGenero(string cadena)
 {
     Conexion conexion = new Conexion();
     return conexion.ObtenerDatos(string.Format("select GeneroId from Generos where Descripcion = '{0}'", cadena));
 }
        public DataTable Eliminar()
        {
            Conexion conexion = new Conexion();

            return conexion.ObtenerDatos(String.Format("delete  from Categoria where Id={0}", this.CategoriaId));
        }
        public DataTable Buscar()
        {
            Conexion conexion = new Conexion();

            return conexion.ObtenerDatos(String.Format("select   ID ,Descripcion from Categoria where Id={0}", this.CategoriaId));
        }
        public DataTable GetId(string cadena)
        {
            Conexion conexion = new Conexion();

            return conexion.ObtenerDatos(string.Format("select ActorId from Actores where Nombre = '{0}'", cadena));
        }