public bool Actualizar()
 {
     Conexion conexion = new Conexion();
     bool act = false;
     conexion.Ejecutar(String.Format("update Categoria set Descripcion='{0}' where Id = '{1}'",this.Descripcion, this.CategoriaId));
     return act;
 }
        public bool Insertar()
        {
            bool retorno = false;

            Conexion conexion = new Conexion();

            conexion.Ejecutar(String.Format("Insert Into Categoria (Descripcion) Values('{0}')", this.Descripcion));

            return retorno;
        }
        public override bool Eliminar()
        {
            bool retorno = false;
            Conexion conexion = new Conexion();

            retorno = conexion.Ejecutar("delete from Peliculas where PeliculaId =" +this.PeliculaId+ "; " +
                                          "Delete from PeliculasActores where PeliculaId=" +this.PeliculaId+ "; " +
                                            "Delete from PeliculasGeneros where PeliculaId=" +this.PeliculaId);
            return retorno;
        }
        public override bool Editar()
        {
            bool retorno = false;
            StringBuilder comando = new StringBuilder();
            Conexion conexion = new Conexion();

            retorno = conexion.Ejecutar(string.Format("update Peliculas set Titulo = '{0}',Descripcion = '{1}',Ano = '{2}', Calificacion = '{3}',IMDB = '{4}' where PeliculaId = '{5}'", Titulo, Descripcion, Ano, Calificacion, IMDB, this.PeliculaId));
            if (retorno)
            {
                conexion.Ejecutar("Delete from PeliculasActores where PeliculaId =" +this.PeliculaId);
                conexion.Ejecutar("Delete from PeliculasGeneros where PeliculaId =" +this.PeliculaId);

                foreach(var actor in this.Actor)
                {
                    comando.AppendLine(string.Format("Insert into PeliculasActores(PeliculaId,ActorId) values({0},{1});", this.PeliculaId, actor.ActorId));
                }

                foreach(var genero in this.Genero)
                {
                    comando.AppendLine(string.Format("Insert into PeliculasGeneros(PeliculaId,GeneroId) values({0},{1});", this.PeliculaId,genero.GeneroId));
                }
                retorno = conexion.Ejecutar(comando.ToString());
            }
            return retorno;
        }
        public override bool Insertar()
        {
            Conexion conexion = new Conexion();

            return conexion.Ejecutar(string.Format("Insert into Generos (Descripcion) values('{0}')",this.Descripcion));
        }
        public override bool Eliminar()
        {
            Conexion conexion = new Conexion();

            return conexion.Ejecutar("Delete from Generos where GeneroId = "+this.GeneroId);
        }
        public override bool Editar()
        {
            Conexion conexion = new Conexion();

            return conexion.Ejecutar(string.Format("Update Generos set Descripcion = '{0}' where GeneroId = {1}",this.Descripcion,this.GeneroId));
        }
        public override bool Insertar()
        {
            Conexion conexion = new Conexion();

            return conexion.Ejecutar(string.Format("Insert into Actores(Nombre) values('{0}')",this.Nombre));
        }
        public override bool Eliminar()
        {
            Conexion conexion = new Conexion();

            return conexion.Ejecutar(string.Format("Delete from Actores where ActorId = {0}",this.ActorId));
        }
        public override bool Editar()
        {
            Conexion conexion = new Conexion();

            return conexion.Ejecutar(string.Format("Update Actores set Nombre = '{0}' where ActorId = '{1}'",this.Nombre,this.ActorId));
        }
        public override bool Eliminar()
        {
            Conexion conexion = new Conexion();

            return conexion.Ejecutar(string.Format("Delete from Estudios where EstudioId = {0}",this.EstudioId));
        }