public Generos InsertarGenero(Generos genero)
 {
     using (var instancia = new GenerosFachada())
     {
         return(instancia.InsertarGenero(genero));
     }
 }
예제 #2
0
        private void BuscarGenerobutton_Click(object sender, EventArgs e)
        {
            Generos   genero = new Generos();
            DataTable dt     = new DataTable();
            string    condicion;

            if (GeneroConsultacomboBox.SelectedIndex == 0)
            {
                if (GeneroConsultatextBox.Text.Trim().Length == 0)
                {
                    condicion = "1=1";
                }
                else
                {
                    condicion = "GeneroId = " + GeneroConsultatextBox.Text;
                }
                dt = genero.Listado("GeneroId,Descripcion", condicion);
                GeneroConsultadataGridView.DataSource = dt;
            }
            if (GeneroConsultacomboBox.SelectedIndex == 1)
            {
                if (GeneroConsultatextBox.Text.Trim().Length == 1)
                {
                    condicion = "2=2";
                }
                else
                {
                    condicion = "Descripcion = " + GeneroConsultatextBox.Text + "";
                }
                dt = genero.Listado("GeneroId,Descripcion", condicion);
                GeneroConsultadataGridView.DataSource = dt;
            }
        }
 public Generos ActualizarGenero(Generos genero)
 {
     using (var instancia = new GenerosFachada())
     {
         return(instancia.ActualizarGenero(genero));
     }
 }
예제 #4
0
        private void btnGeneros_Click_1(object sender, EventArgs e)
        {
            Generos frm = new Generos();

            frm.ShowDialog();
            //this.Hide();
        }
예제 #5
0
        public List <Generos> Listar()
        {
            List <Generos> generos = new List <Generos>();

            using (SqlConnection connection = new SqlConnection(StringConexao))
            {
                string Query = "select * from Generos order by IdGenero asc";
                connection.Open();
                SqlDataReader rdr;


                using (SqlCommand command = new SqlCommand(Query, connection))
                {
                    rdr = command.ExecuteReader();

                    while (rdr.Read())
                    {
                        Generos genero = new Generos
                        {
                            IdGenero = Convert.ToInt32(rdr["IdGenero"]),
                            Genero   = rdr["Genero"].ToString()
                        };
                        generos.Add(genero);
                    }
                }
            }
            return(generos);
        }
예제 #6
0
        public ActionResult Editar(Libros book, IEnumerable <int> autores, IEnumerable <int> editoriales, IEnumerable <int> generos)
        {
            Libros libro = db.Libros.Find(book.Id);

            libro.NombreLibro = book.NombreLibro;
            libro.Isbn        = book.Isbn;
            libro.Idioma      = book.Idioma;
            libro.AñoEdicion  = book.AñoEdicion;
            libro.Autores.Clear();
            libro.Generos.Clear();
            libro.Editoriales.Clear();

            foreach (int autorActual in autores)
            {
                Autores escritoPor = db.Autores.Find(autorActual);
                libro.Autores.Add(escritoPor);
            }

            foreach (int generoActual in generos)
            {
                Generos g = db.Generos.Find(generoActual);
                libro.Generos.Add(g);
            }

            foreach (int editorialActual in editoriales)
            {
                Editoriales e = db.Editoriales.Find(editorialActual);
                libro.Editoriales.Add(e);
            }



            this.db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] Generos generos)
        {
            if (id != generos.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(generos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GenerosExists(generos.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(generos));
        }
예제 #8
0
        public List <Generos> Listar()
        {
            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT  IdGenero, Genero FROM Generos ORDER BY IdGenero ASC";

                con.Open();
                SqlDataReader rdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    rdr = cmd.ExecuteReader();

                    while (rdr.Read())
                    {
                        Generos genero = new Generos
                        {
                            IdGenero = Convert.ToInt32(rdr["IdGenero"]),
                            Genero   = rdr["Genero"].ToString()
                        };
                        generos.Add(genero);
                    }
                }
            }
            return(generos);
        }//LISTA OS GÊNEROS
예제 #9
0
    private string GeneroToString(Generos genero)
    {
        switch (genero)
        {
        case Generos.Accion:
            return("Acción");

        case Generos.Comedia:
            return("Comedia");

        case Generos.Drama:
            return("Drama");

        case Generos.Romantica:
            return("Romántica");

        case Generos.Terror:
            return("Terror");

        case Generos.Thriller:
            return("Thriller");

        default:
            return("");
        }
    }
        public ActionResult EditarGenero(int id)
        {
            gestionLibrosEntities db = new gestionLibrosEntities();
            Generos genero           = db.Generos.Find(id);

            return(View(genero));
        }
        public List <Generos> Listar()
        {
            List <Generos> generos = new List <Generos>();

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                string Query = "SELECT IdGenero, Nome FROM Generos";

                con.Open();

                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        Generos genero = new Generos
                        {
                            IdGenero = Convert.ToInt32(sdr["IdGenero"]),
                            Nome     = sdr["Nome"].ToString()
                        };
                        generos.Add(genero);
                    }
                }
            }
            return(generos);
        }
예제 #12
0
        public IActionResult Cadastrar(Generos genero)
        {
            generoRepository.Cadastrar(genero);


            return(Ok());
        }//CADASTRA UM GÊNERO
예제 #13
0
        public async Task <ActionResult <Generos> > PostGeneros(Generos generos)
        {
            _context.generos.Add(generos);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetGeneros", new { id = generos.Id }, generos));
        }
예제 #14
0
        public async Task <IActionResult> Edit(int id, [Bind("GeneroID,GeneroDesc")] Generos Genero)
        {
            if (id != Genero.GeneroID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(Genero);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GeneroExists(Genero.GeneroID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(Genero));
        }
예제 #15
0
 public IList <Livro> GetLivrosPorGenero(Generos genero)
 {
     using (ISession session = NHibernateUtils.OpenSession())
     {
         return(session.QueryOver <Livro>().Where(x => x.Genero == genero).List());
     }
 }
예제 #16
0
        public async Task <IActionResult> PutGeneros(int id, Generos generos)
        {
            //if (id != generos.Id)
            //{
            //    return BadRequest();
            //}

            generos.Id = id;

            _context.Entry(generos).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GenerosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #17
0
        public ActionResult Agregar(Generos genero)
        {
            db.Generos.Add(genero);
            db.SaveChanges();

            return(RedirectToAction("Listar"));
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Generos generos = new Generos();

            if (GeneroIdtextBox.TextLength == 0)
            {
                if (DescripcionrichTextBox.TextLength == 0)
                {
                    miError.Clear();
                    miError.SetError(DescripcionrichTextBox, "Debe completar este campo");
                }
                else
                {
                    generos.Descripcion = DescripcionrichTextBox.Text;
                    generos.Insertar();
                    MessageBox.Show("Genero Guardado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }

                Limpiar();
            }
            else
            {
                generos.GeneroId    = Convert.ToInt32(GeneroIdtextBox.Text);
                generos.Descripcion = DescripcionrichTextBox.Text;
                generos.Editar();
                MessageBox.Show("Se Edito con exito", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Limpiar();
            }
        }
예제 #19
0
        public Generos BuscarPorId(int id)
        {
            string Query = "select Generos.IdGenero , Generos.Genero, Filmes.IdFilme, Filmes.Filme from Generos join Filmes on Generos.IdGenero = Filmes.IdGenero where Generos.IdGenero = @IdGenero";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    cmd.Parameters.AddWithValue("@IdGenero", id);
                    sdr = cmd.ExecuteReader();

                    if (sdr.HasRows)
                    {
                        while (sdr.Read())
                        {
                            Generos generos = new Generos
                            {
                                IdGenero = Convert.ToInt32(sdr["IdGenero"]),
                                Genero   = sdr["Genero"].ToString(),
                                Filmes   = new Filmess()
                                {
                                    IdFilme = Convert.ToInt32(sdr["IdFilme"]),
                                    Filme   = sdr["Filme"].ToString()
                                }
                            };
                            return(generos);
                        }
                    }
                    return(null);
                }
            }
        }
예제 #20
0
        public static bool Eliminar(int id)
        {
            bool paso = false;

            Contexto contexto = new Contexto();

            try
            {
                Generos generos = contexto.Genero.Find(id);
                contexto.Genero.Remove(generos);

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }

                contexto.Dispose();
            }

            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
예제 #21
0
 public Serie(string titulo, int numTemporadas, Generos genero, string creador)
 {
     this.Titulo        = titulo;
     this.NumTemporadas = numTemporadas;
     this.Genero        = genero;
     this.Creador       = creador;
 }
예제 #22
0
        public List <Generos> CargarPorIdAlbum(int idAlbum)
        {
            List <AlbumGenero> relacionAlbumGenero = new List <AlbumGenero>();
            List <Generos>     generosCargados     = new List <Generos>();

            using (UVFYContext context = new UVFYContext())
            {
                try
                {
                    relacionAlbumGenero = context.AlbumGenero.Where(p => p.AlbumesId == idAlbum).ToList();
                }
                catch (SqlException e)
                {
                    Console.WriteLine(e.ToString());
                    throw new AccesoADatosException(e.Message, e);
                }

                foreach (AlbumGenero albumGenero in relacionAlbumGenero)
                {
                    try
                    {
                        Generos cancion = CargarPorId(albumGenero.GenerosId);
                        generosCargados.Add(cancion);
                    }
                    catch (SqlException e)
                    {
                        Console.WriteLine(e.ToString());
                        throw new AccesoADatosException(e.Message, e);
                    }
                }
            }
            return(generosCargados);
        }
예제 #23
0
        // Métodos EDITAR
        public ActionResult Editar(int id)
        {
            this.ViewBag.TituloPagina = "Editar Género";
            Generos genero = this.db.Generos.Find(id);

            return(View(genero));
        }
        public Generos BuscarPorId(int id)
        {
            string Query = "SELECT IdGenero, Nome FROM Generos WHERE IdGenero = @IdGenero";

            using (SqlConnection con = new SqlConnection(StringConexao))
            {
                con.Open();
                SqlDataReader sdr;

                using (SqlCommand cmd = new SqlCommand(Query, con))
                {
                    cmd.Parameters.AddWithValue("@IdGenero", id);
                    sdr = cmd.ExecuteReader();

                    if (sdr.HasRows)
                    {
                        while (sdr.Read())
                        {
                            Generos genero = new Generos
                            {
                                IdGenero = Convert.ToInt32(sdr["IdGenero"]),
                                Nome     = sdr["Nome"].ToString()
                            };

                            return(genero);
                        }
                    }
                    return(null);
                }
            }
        }
예제 #25
0
        // Método Agregar

        public ActionResult Agregar()
        {
            this.ViewBag.TituloPagina = "Agregar Género";
            Generos genero = new Generos();

            return(View("Editar", genero));
        }
        public async Task GetAll()
        {
            Generos = await _dbContext.Generos
                      .ToListAsync();

            GenerosNaoCadastrados = !Generos.Any();
        }
        private void generoGuardar_Click(object sender, EventArgs e)
        {
            Generos gen = new Generos();
            if (generoIdtextBox.Text.Length == 0)
            {

                gen.DescripcionGen = descripcionGenero.Text;
                if (gen.Insertar())
                {
                    MessageBox.Show("Genero no se agrego");
                }
                else
                {
                    MessageBox.Show("Genero se agrego ");
                }

            } else {

                gen.GeneroId = Convert.ToInt32(generoIdtextBox.Text);
                gen.DescripcionGen = descripcionGenero.Text;
                if (gen.Editar())
                {
                    MessageBox.Show("Genero no editado");
                } else
                {
                    MessageBox.Show("Genero editado");
                    }

            }
        }
        public ActionResult RemoverGenero(int id)  ///NO REMUEVE LIBROS CON RELACION
        {
            gestionLibrosEntities db = new gestionLibrosEntities();
            Generos genero           = db.Generos.Find(id);

            List <Libros> listaDb      = db.Libros.ToList();
            List <Libros> ListaRemover = new List <Libros>();


            foreach (var item in listaDb)
            {
                if (item.id_genero == id)
                {
                    ListaRemover.Add(item);
                }
            }

            foreach (var item in ListaRemover)
            {
                (db.Libros.Find(item)).id_genero = null;
            }

            db.Generos.Remove(genero);
            db.SaveChanges();
            return(RedirectToAction("Listar"));
        }
예제 #29
0
        public static bool Guardar(Generos genero)
        {
            Conexion   conexion = new Conexion();
            SqlCommand command  = new SqlCommand("GuardarGeneros", conexion.Connection);

            command.CommandType = System.Data.CommandType.StoredProcedure;
            bool ok = false;

            try
            {
                conexion.AbrirConexion();
                command.Parameters.AddWithValue("@GeneroId", genero.GeneroId);
                command.Parameters.AddWithValue("@Genero", genero.Genero);

                if (command.ExecuteNonQuery() > 0)
                {
                    ok = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conexion.CerrarConexion();
            }

            return(ok);
        }
예제 #30
0
        public IHttpActionResult PutGeneros(int id, Generos generos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != generos.Id)
            {
                return(BadRequest());
            }

            db.Entry(generos).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!GenerosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #31
0
        public ActionResult Agregar(Libros libro, IEnumerable <int> autores, IEnumerable <int> editoriales, IEnumerable <int> generos)
        {
            foreach (int autorActual in autores)
            {
                Autores autor = db.Autores.Find(autorActual);
                libro.Autores.Add(autor);
            }

            foreach (int editorialActual in editoriales)
            {
                Editoriales editorial = db.Editoriales.Find(editorialActual);
                libro.Editoriales.Add(editorial);
            }

            foreach (int generoActual in generos)
            {
                Generos genero = db.Generos.Find(generoActual);
                libro.Generos.Add(genero);
            }

            db.Libros.Add(libro);
            db.SaveChanges();

            return(RedirectToAction("JsonListar"));
        }
        private void generoEliminar_Click(object sender, EventArgs e)
        {
            if (generoIdtextBox.TextLength > 0)
            {
                Generos gen = new Generos();
                gen.GeneroId = Convert.ToInt32(generoIdtextBox.Text);
                gen.Eliminar();
                MessageBox.Show("genero ha sido eliminado");

            }else
            {
                MessageBox.Show("genero no ha sido eliminado");
            }
        }
 public Peliculas()
 {
     PeliculaId = 0;
     Titulo = "";
     Descripcion = "";
     Ano = 0;
     Calificacion = 0;
     IMDB = 0;
     CategoriaId = 0;
     Imagen = "";
     Video = "";
     Estudio = "";
     Actor = new List<Actores>();
     Genero = new List<Generos>();
     conexion = new Conexion();
     actorVar = new Actores();
     generoVar = new Generos();
 }
        private void RegistroPelicula_Load(object sender, EventArgs e)
        {
            Generos gen = new Generos();
            Actores actor = new Actores();
            Estudios cine = new Estudios();

            for (int i = 0; i < gen.Listado(" Descripcion ", "1=1", "").Rows.Count; i++)
            {
                generoComboBox.Items.Add(gen.Listado(" Descripcion ", "1=1", "").Rows[i]["Descripcion"]);
            }

            for (int i = 0; i < actor.Listado(" Nombre ", "1=1", "").Rows.Count; i++)
            {
                ActoresComboBox.Items.Add(actor.Listado(" Nombre ", "1=1", "").Rows[i]["Nombre"]);
            }

            for (int i = 0; i < cine.Listado(" NombreEstudio ", "1=1", "").Rows.Count; i++)
            {
                estudioComboBox.Items.Add(cine.Listado(" NombreEstudio ", "1=1", "").Rows[i]["NombreEstudio"]);
            }
        }