Esempio n. 1
0
        public AdminViewModel()
        {
            SaveEleicaoCommand   = new DelegateCommand <string>(SaveEleicao);
            SaveCandidatoCommand = new DelegateCommand <string>(SaveCandidato);

            UsuariosDB                   = AppViewModel.Instance.Db.GetCollection <Usuario>("usuarios");
            Usuarios                     = new ObservableCollection <Usuario>(UsuariosDB.FindAll());
            UsuarioSelecionado           = new Usuario();
            UsuarioSelecionado.viewModel = this;

            EleicoesDB                   = AppViewModel.Instance.Db.GetCollection <Eleicao>("eleicoes");
            Eleicoes                     = new ObservableCollection <Eleicao>(EleicoesDB.FindAll());
            EleicaoSelecionada           = new Eleicao();
            EleicaoSelecionada.viewModel = this;

            CandidatoDB                    = AppViewModel.Instance.Db.GetCollection <Candidato>("candidatos");
            Candidatos                     = new ObservableCollection <Candidato>(CandidatoDB.FindAll());
            CandidatoSelecionado           = new Candidato();
            CandidatoSelecionado.viewModel = this;

            CargoDB                    = AppViewModel.Instance.Db.GetCollection <Cargo>("cargos");
            Cargos                     = new ObservableCollection <Cargo>(CargoDB.FindAll());
            CargoSelecionado           = new Cargo();
            CargoSelecionado.viewModel = this;
        }
        public ActionResult Delete(int id)
        {
            cargarDatosIniciales();
            Usuarios objetoTipoUsuarios = UsuariosDB.recuperarUsuariosPordID(id);

            return(View(objetoTipoUsuarios));
        }
        public ActionResult FindUsuario(int id)
        {
            var objetousuario = UsuariosDB.recuperarUsuariosPordID(id);

            cargarDatosIniciales();
            return(View(objetousuario));
        }
        public bool ConexionServidorRegistro(DatosUsuario registroUsuario)
        {
            //Buscar por EF los usuarios
            //Comparar primero correos y luego usuarios, no debe haber coincidencias.
            //if (!usuarioBusqueda.BuscarCorreo(registroUsuario.Correo))
            // if (!usuarioBusqueda.BuscarNombreUsuario(registroUsuario.Nombre))
            //  return true;
            //Encriptar registroUsuario.Contrasena y guardarlo en EF
            UsuariosDB datosDB  = new UsuariosDB();
            Usuario    registro = null;

            registro = datosDB.BuscarUsuarioNombre(registroUsuario.Nombre);
            if (registro == null)
            {
                registro = datosDB.BuscarUsuarioCorreo(registroUsuario.Correo);
                if (registro == null)
                {
                    registro.contrasena    = registroUsuario.Contrasena;
                    registro.correoUsuario = registroUsuario.Correo;
                    registro.nombreUsuario = registroUsuario.Nombre;

                    datosDB.GuardarUsuario(registro);
                    return(true);
                }
            }
            return(false);
        }
        public ActionResult busarUsuario(string numeroCedula)
        {
            cargarDatosIniciales();
            Usuarios objetoUusario = UsuariosDB.recuperarUsuarioPorCedula(numeroCedula);

            return(View("DetalleUsuario", objetoUusario));
        }
        public ActionResult generarActaDescargo(int[] listaProductosSeleccionados, string numeroIdentificacionCustodio, bool actaDescargoExcel)
        {
            List <Productos> listaProductos = new List <Productos>();

            TempData["objetoUsuario"] = UsuariosDB.recuperarUsuarioPorCedula(numeroIdentificacionCustodio);

            foreach (int idProducto in listaProductosSeleccionados)
            {
                Productos objetoProducto = ProductosDB.recuperarProductosPorID(idProducto);
                listaProductos.Add(objetoProducto);
                bool banderaEliminar = ActasDB.eliminarDetalleActaProductosPorIDProducto(Convert.ToInt32(idProducto));
            }

            if (actaDescargoExcel)
            {
                generarArchivoActaEliminarExcelPorCustodio(listaProductos, numeroIdentificacionCustodio);

                return(View(listaProductos));
            }
            else
            {
                TempData["listaProductosTemporal"] = listaProductos;
                return(View("generarActaDescargo", listaProductos));
            }
        }
        public ActionResult IndexCustodio()
        {
            cargarDatosIniciales();
            List <Usuarios> listausuarios = UsuariosDB.recuperarListaUsuarios();

            return(View(listausuarios));
        }
        public ActionResult UpdateCustodio(int id)
        {
            var objetoUsuarios = UsuariosDB.recuperarUsuariosPordID(id);

            cargarDatosIniciales();

            return(View(objetoUsuarios));
        }
Esempio n. 9
0
 public FacadeDB()
 {
     banDB = new BandasDB();
     catDB = new CategoriasDB();
     eveDB = new EventosDB();
     usuDB = new UsuariosDB();
     utiDB = new UtilidadesDB();
     votDB = new VotosDB();
 }
        public void generarArchivoActaEliminarExcelPorCustodio(List <Productos> listaProductos, string numeroIdentificacion)
        {
            Usuarios objetoUsuario = UsuariosDB.recuperarUsuarioPorCedula(numeroIdentificacion);

            ActaExcel objetoActaExcel = new ActaExcel();

            Response.ClearContent();
            Response.BinaryWrite(objetoActaExcel.GenerarExcelBienesPorCustodio(listaProductos, objetoUsuario));
            Response.AddHeader("content-disposition", "attachment; filename=Bienes_" + numeroIdentificacion + ".xlsx");
            Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
            Response.Flush();
            Response.End();
        }
        public ActionResult IniciarSesion(string nombreUsuario, string contrasena)
        {
            usuario = UsuariosDB.validarInicioSesion(nombreUsuario, contrasena);

            if (usuario != null)
            {
                Session["usuarioSesion"] = usuario;
                return(RedirectToAction("Index", "Inicio"));
            }

            TempData["MensajeErrorIngreso"] = "Usuario y/o contraseña incorrectos.";

            return(View());
        }
        public ActionResult Delete(Usuarios objetoUsuarios)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }

            bool bandera = UsuariosDB.eliminarUsuarios(objetoUsuarios.idUsuario);

            MostrarMensajes(bandera);

            return(RedirectToAction("Index"));
        }
        public ActionResult UpdateCustodio(Usuarios objetoUsuarios, int[] caracteristicaAnadirProducto)
        {
            Usuarios usuarioSesionActual = (Usuarios)Session["usuarioSesion"];

            if (usuarioSesionActual == null)
            {
                return(RedirectToAction("IniciarSesion", "Usuario"));
            }

            cargarDatosIniciales();
            bool banderaActualizar = UsuariosDB.actualizarUsuarios(objetoUsuarios);

            MostrarMensajes(banderaActualizar);

            return(RedirectToAction("Index"));
        }
        public ActionResult Create(Usuarios objetoUsuarios, string accion)
        {
            UsuariosDB objUsuariosDB = new UsuariosDB();
            int        cedula        = Convert.ToInt32(objetoUsuarios.Cedula);

            cargarDatosIniciales();
            bool baderaValidar = CedulaHelper.validarNumeroCedula(objetoUsuarios.Cedula);

            if (accion == "guardar_usuario")
            {
                if (objUsuariosDB.ExisteUsuario(objetoUsuarios.Usuario))
                {
                    ModelState.AddModelError("usuario_agregar", "El usuario ingresado ya existe");
                    return(View("Create"));
                }

                if (objUsuariosDB.ExisteCedula(objetoUsuarios.Cedula))
                {
                    ModelState.AddModelError("cedula_agregar", "La cédula ingresada ya existe");
                    return(View("Create"));
                }

                if (cedula < 10)
                {
                    ModelState.AddModelError("cedula_agregar", "La cédula ingresada debe tener 10 digitos");
                    return(View("Create"));
                }
                if (baderaValidar == false)
                {
                    ModelState.AddModelError("cedula_agregar", "La cédula ingresada es incorrecta");
                    return(View("Create"));
                }
                else
                {
                    objetoUsuarios.Contrasenia = HashHelper.MD5(objetoUsuarios.Contrasenia);
                    bool banderaGuardar = UsuariosDB.guardarUsuarios(objetoUsuarios);
                    MostrarMensajes(banderaGuardar);
                }
            }
            else
            {
                throw new Exception("Accion no definida..");
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult CreateCustodio(Usuarios objetoUsuarios, string accion)
        {
            UsuariosDB objUsuariosDB = new UsuariosDB();

            cargarDatosIniciales();
            bool baderaValidar = CedulaHelper.validarNumeroCedula(objetoUsuarios.Cedula);

            if (accion == "guardar_usuario_custodio")
            {
                if (objUsuariosDB.ExisteCedula(objetoUsuarios.Cedula))
                {
                    ModelState.AddModelError("cedula_agregar", "La cédula ingresada ya existe");
                    return(View("CreateCustodio"));
                }
                if (objetoUsuarios.Perfiles == null)
                {
                    objetoUsuarios.idPerfil = 4;
                }
                if (objetoUsuarios.Activar == null)
                {
                    objetoUsuarios.Activar = 0;
                }
                if (objetoUsuarios.Contrasenia == null)
                {
                    string contrasenadefecto = "123456789";
                    objetoUsuarios.Contrasenia = contrasenadefecto;
                }
                if (baderaValidar == false)
                {
                    ModelState.AddModelError("cedula_agregar", "La cédula ingresada es incorrecta");
                    return(View("CreateCustodio"));
                }
                else
                {
                    objetoUsuarios.Contrasenia = HashHelper.MD5(objetoUsuarios.Contrasenia);
                    bool banderaGuardar = UsuariosDB.guardarUsuarios(objetoUsuarios);
                    MostrarMensajes(banderaGuardar);
                }
            }
            else
            {
                throw new Exception("Accion no definida..");
            }

            return(RedirectToAction("IndexCustodio"));
        }
        public int ConexionServidorSesion(DatosUsuario inicioUsuario)
        {
            //Obtener datos de usuario del EF
            //EntidadesMemorama.UsuariosDB usuarioBuscar = new EntidadesMemorama.UsuariosDB();
            //Comparar nombre de usuario de EF con usuario de DatosUsuario
            //if (usuarioBuscar.BuscarUsuario(inicioUsuario.Nombre) != NULL){}
            //Sobre lo anterior comparar contrasenas;
            Usuario    usersesion = null;
            UsuariosDB datosBD    = new UsuariosDB();

            usersesion = datosBD.BuscarUsuarioNombre(inicioUsuario.Nombre);
            if (usersesion != null)
            {
                if (usersesion.contrasena == inicioUsuario.Contrasena)
                {
                    return(2);
                }
                else
                {
                    return(1);
                }
            }
            return(0);
        }
Esempio n. 17
0
 // User
 public void AddUser()
 {
     UsuariosDB.Insert(UsuarioSelecionado);
     Usuarios = new ObservableCollection <Usuario>(UsuariosDB.FindAll());
 }
Esempio n. 18
0
 public void UpdateUser()
 {
     UsuariosDB.Update(UsuarioSelecionado);
     Usuarios = new ObservableCollection <Usuario>(UsuariosDB.FindAll());
 }
Esempio n. 19
0
 public void DeleteUser()
 {
     UsuariosDB.Delete(UsuarioSelecionado.Id);
     Usuarios = new ObservableCollection <Usuario>(UsuariosDB.FindAll());
 }