public void RemoverUsuarioo(UsuarioDTO usuarioDto)
 {
     using (var contexto = new Sistema_CIFEntities())
     {
         var usuarioExiste = contexto.Usuario.FirstOrDefault(t => t.UsuarioId == usuarioDto.UsuarioId);
         if (usuarioExiste != null)
         {
             contexto.Usuario.Remove(usuarioExiste);
         }
         contexto.SaveChanges();
     }
 }
 public void RemoverCategoria(CategoriaDTO CategoriaDTO)
 {
     using (var contexto = new Sistema_CIFEntities())
     {
         var CategoriaExiste = contexto.Categoria.FirstOrDefault(t => t.CategoriaId == CategoriaDTO.CategoriaId);
         if (CategoriaExiste != null)
         {
             contexto.Categoria.Remove(CategoriaExiste);
         }
         contexto.SaveChanges();
     }
 }
        public void EditarCategoria(CategoriaDTO CategoriaDTO)
        {
            using (var contexto = new Sistema_CIFEntities())
            {
                var CategoriaExiste = contexto.Categoria.FirstOrDefault(t => t.CategoriaId == CategoriaDTO.CategoriaId);

                if (CategoriaExiste != null)
                {
                    CategoriaExiste.CategoriaId = CategoriaDTO.CategoriaId;
                    CategoriaExiste.Descripcion = CategoriaDTO.Descripcion;
                }
                contexto.SaveChanges();
            }
        }
        public void CrearCategoria(CategoriaDTO CategoriaDTO)
        {
            using (var contexto = new Sistema_CIFEntities())
            {
                var CategoriaExiste = contexto.Categoria.FirstOrDefault(t => t.CategoriaId == CategoriaDTO.CategoriaId);

                if (CategoriaExiste == null)
                {
                    contexto.Categoria.Add(new Categoria()
                    {
                        CategoriaId = CategoriaDTO.CategoriaId,
                        Descripcion = CategoriaDTO.Descripcion,
                    });
                    contexto.SaveChanges();
                }
            }
        }
        public ObservableCollection<CategoriaDTO> ObtenerCategoria()
        {
            using (var contexto = new Sistema_CIFEntities())
            {
                var Categoria = new ObservableCollection<CategoriaDTO>();

                foreach (var item in contexto.Categoria)
                {
                    Categoria.Add(new CategoriaDTO()
                    {
                        CategoriaId = item.CategoriaId,
                        Descripcion = item.Descripcion                       
                    });
                }
                return Categoria;
            }
        }
        public void EditarUsuario(UsuarioDTO usuarioDto)
        {
            using (var contexto = new Sistema_CIFEntities())
            {
                var usuarioExiste = contexto.Usuario.FirstOrDefault(t => t.UsuarioId == usuarioDto.UsuarioId);

                if (usuarioExiste != null)
                {
                    usuarioExiste.UsuarioId = usuarioDto.UsuarioId;
                    usuarioExiste.Nombre = usuarioDto.Nombre;
                    usuarioExiste.Apellido = usuarioDto.Apellido;
                    usuarioExiste.Contrasena = usuarioDto.Contraseña;
                    usuarioExiste.ConfirmacionContrasena = usuarioDto.ConfirmacionContraseña;
                    usuarioExiste.FechaNacimiento = usuarioDto.FechaNacimiento;
                    usuarioExiste.Sexo = usuarioDto.Sexo;
                    usuarioExiste.Telefono = usuarioDto.Telefono;
                }
                contexto.SaveChanges();
            }
        }
        public ObservableCollection<UsuarioDTO> ObtenerUsuario()
        {
            using (var contexto = new Sistema_CIFEntities())
            {
                var usuario = new ObservableCollection<UsuarioDTO>();

                foreach (var item in contexto.Usuario)
                {
                    usuario.Add(new UsuarioDTO()
                    {
                        UsuarioId = item.UsuarioId,
                        Nombre = item.Nombre,
                        Apellido = item.Apellido,
                        Contraseña = item.Contrasena,
                        ConfirmacionContraseña = item.ConfirmacionContrasena,
                        FechaNacimiento = item.FechaNacimiento,
                        Sexo = item.Sexo,
                        Telefono = item.Telefono
                    });
                }
                return usuario;
            }
        }
        public void CrearUsuario(UsuarioDTO usuarioDto)
        {
            using (var contexto = new Sistema_CIFEntities())
            {
                var usuarioExiste = contexto.Usuario.FirstOrDefault(t => t.UsuarioId == usuarioDto.UsuarioId);

                if (usuarioExiste == null)
                {
                    contexto.Usuario.Add(new Usuario()
                    {
                        UsuarioId = usuarioDto.UsuarioId,
                        Nombre = usuarioDto.Nombre,
                        Apellido = usuarioDto.Apellido,
                        Contrasena = usuarioDto.Contraseña,
                        ConfirmacionContrasena = usuarioDto.ConfirmacionContraseña,
                        FechaNacimiento = usuarioDto.FechaNacimiento,
                        Sexo = usuarioDto.Sexo,
                        Telefono = usuarioDto.Telefono

                    });
                    contexto.SaveChanges();
                }
            }
        }