<file_sep>﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Entidades;
using BLL;

namespace Registros_Tarea_11.Registros
{
    public partial class RegistroUsuarios : Form
    {
        public RegistroUsuarios()
        {
            InitializeComponent();
        }
        Utilidades ut = new Utilidades();
        private void LlenarClase(Usuarios u)
        {
            u.Nombre = NombretextBox.Text;
            u.Clave = ClavetextBox.Text;
        }

        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Usuarios usuario = new Usuarios();
            LlenarClase(usuario);
            UsuariosBLL.Insertar(usuario);
            MessageBox.Show("Registro Exitoso!!!");
        }

        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            BuscarUsuario(UsuariosBLL.Buscar(String(IdtextBox.Text)));
        }
        public int String(string texto)
        {
            int numero = 0;
            int.TryParse(texto, out numero);
            return numero;
        }
        private void LlenarUsuarios(Usuarios usuario)
        {
            IdtextBox.Text = usuario.UsuarioId.ToString();
            NombretextBox.Text = usuario.Nombre;
            ClavetextBox.Text = usuario.Clave;

        }
        public void BuscarUsuario(Usuarios usuario)
        {
            if (IdtextBox.Text == "")
            {
                MessageBox.Show("Para hacer una busqueda de Usuario debe ingresar el ID");
            }
            else
            {

                IdtextBox.Text = usuario.UsuarioId.ToString();
                NombretextBox.Text = usuario.Nombre.ToString();
                ClavetextBox.Text = usuario.Clave.ToString();
                

            }
        }
        private bool ValidarBuscar()
        {
            if (UsuariosBLL.Buscar(String(IdtextBox.Text)) == null)
            {
                MessageBox.Show("Este registro no existe");
                return false;

            }

            return true;


        }

        private void Nuevobutton_Click(object sender, EventArgs e)
        {
            IdtextBox.Text = "";
            NombretextBox.Text = "";
            ClavetextBox.Text = "";
            
        }

        private void Eliminarbutton_Click(object sender, EventArgs e)
        {
            UsuariosBLL.Eliminar(ut.String(IdtextBox.Text));
            MessageBox.Show("Eliminado");
        }
    }
}
<file_sep>﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Registros_Tarea_11.Registros;
using Registros_Tarea_11.Consultas;

namespace Registros_Tarea_11
{
    public partial class Principal : Form
    {
        public Principal()
        {
            InitializeComponent();
        }

        private void categoriToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RegistroUsuarios u = new RegistroUsuarios();

            u.Show();
        }

        private void peliculasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RegistroPeliculas u = new RegistroPeliculas();

            u.Show();
        }

        private void peliculasToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            ConsultarUsuario u = new ConsultarUsuario();
            u.Show();
        }
    }
}
<file_sep>﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace Entidades
{
    public class Peliculas
    {
        [Key]
        public int IdPelicula { get; set; }

        public DateTime Estreno { get; set; }

        public  string Descripcion { get; set; }

        public int CategoriId { get; set; }
    }
}
<file_sep>﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using DAL;

namespace BLL
{
    public class PeliculasBLL
    {
        public static void Insertar(Peliculas p)
        {
            try
            {
                Registros_tarea11 db = new Registros_tarea11();
                db.Pelicula.Add(p);
                db.SaveChanges();
                db.Dispose();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static void Eliminar(Peliculas p)
        {
            Registros_tarea11 db = new Registros_tarea11();
            Peliculas peli = db.Pelicula.Find(p);

            db.Pelicula.Remove(peli);
            db.SaveChanges();
        }
        public static Peliculas Buscar(int Id)
        {
            Registros_tarea11 db = new Registros_tarea11();
            return db.Pelicula.Find(Id);
        }
        public static void Eliminar(int v)
        {
            Registros_tarea11 db = new Registros_tarea11();
            Peliculas peli = db.Pelicula.Find(v);
            try
            {
                db.Pelicula.Remove(peli);
                db.SaveChanges();

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static List<Peliculas> GetListaPeliculas(string tmp)
        {
            List<Peliculas> lista = new List<Peliculas>();
            Registros_tarea11 db = new Registros_tarea11();
            lista = db.Pelicula.Where(p => p.Descripcion == tmp).ToList();
            return lista;
        }
        
        public static List<Peliculas> GetLista()
        {
            List<Peliculas> lista = new List<Peliculas>();
            Registros_tarea11 db = new Registros_tarea11();
            lista = db.Pelicula.ToList();
            return lista;
        }
        public static List<Peliculas> GetLista(int peliculaid)
        {
            List<Peliculas> lista = new List<Peliculas>();
            Registros_tarea11 db = new Registros_tarea11();
            lista = db.Pelicula.Where(p => p.IdPelicula == peliculaid).ToList();
            return lista;

        }
    }
}
<file_sep>﻿using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Text;
using Entidades;

namespace DAL
{
    public class Registros_tarea11:DbContext
    {
        public Registros_tarea11():base("name = ConStr")
        {
                
        }
        public virtual DbSet<Usuarios> Usuario { get; set; }
        public virtual DbSet<Peliculas> Pelicula { get; set; }
    }
}
<file_sep>use Re

create table Usuarios(
UsuarioId int identity (1,1) primary key,
Nombre varchar(20),
Clave varchar(20)
);

create table Peliculas(
IdPelicula int identity (1,1) primary key,
Estreno datetime,
Descripcion varchar(20),
CategoriId int
);

create table Categorias(
CategoriaId int identity (1,1) primary key,
Descripcion varchar(20),

);<file_sep>﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Entidades;
using BLL;

namespace Registros_Tarea_11.Registros
{
    public partial class RegistroPeliculas : Form
    {
        public RegistroPeliculas()
        {
            InitializeComponent();
        }
        Utilidades ut = new Utilidades();
        private void LlenarClase(Peliculas p)
        {
            p.Descripcion = DescripciontextBox.Text;
            p.Estreno = EstrenodateTimePicker.Value;
        }

        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            Peliculas peli = new Peliculas();
            LlenarClase(peli);
            //no
            PeliculasBLL.Insertar(peli);
            MessageBox.Show("Registro Exitoso!!!");

        }

        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            //mal
            BuscarUsuario(PeliculasBLL.Buscar(String(IdtextBox.Text)));
        }
        public int String(string texto)
        {
            int numero = 0;
            int.TryParse(texto, out numero);
            return numero;
        }
        private void LlenarPeliculas(Peliculas peli)
        {
            IdtextBox.Text = peli.IdPelicula.ToString();
            DescripciontextBox.Text = peli.Descripcion;
            EstrenodateTimePicker.Value = peli.Estreno;
        }
        public void BuscarUsuario(Peliculas pelicula)
        {
            if (IdtextBox.Text == "")
            {
                MessageBox.Show("Para hacer una busqueda de Usuario debe ingresar el ID");
            }
            else
            {

                IdtextBox.Text = pelicula.IdPelicula.ToString();
                DescripciontextBox.Text = pelicula.Descripcion.ToString();
            }
        }
        private bool ValidarBuscar()
        {
            if (PeliculasBLL.Buscar(String(IdtextBox.Text)) == null)
            {
                MessageBox.Show("Este registro no existe");
                return false;

            }

            return true;


        }

        private void Nuevobutton_Click(object sender, EventArgs e)
        {
            IdtextBox.Text = "";
            DescripciontextBox.Text = "";
        }

        private void RegistroPeliculas_Load(object sender, EventArgs e)
        {

        }
    }
}
