Пример #1
0
        public JsonResult CambiarContrasena(string cContrasena)
        {
            JsonResult jsonData = null;
            try
            {
                int idUsuario = Utilidades.ObtenerValorSession("idUsuario");
                String cContrasenaMD5 = Utilidades.CalcularMD5(cContrasena);
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                Usuarios oUsuarioEditado = (from u in bdTorneos.Usuarios
                                           where u.id == idUsuario
                                           select u).Single();
                oUsuarioEditado.contrasena = cContrasenaMD5;
                oUsuarioEditado.activoContrasena = true;

                bdTorneos.SaveChanges();
                bdTorneos.Detach(oUsuarioEditado);

                Utilidades.AsignarValorSession("tipoUsuario", oUsuarioEditado.tipo.ToString());
                Utilidades.AsignarValorSession("idTorneo", oUsuarioEditado.idTorneo.ToString());
                Utilidades.AsignarValorSession("idAsociacion", oUsuarioEditado.idAsociacion.ToString());

                FormsAuthentication.SetAuthCookie(oUsuarioEditado.nombre, false);

                jsonData = Json(new { mensaje = "", estado = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Пример #2
0
        public JsonResult Autenticar(string cCodigoUsuario, string cContrasena)
        {
            JsonResult jsonData = null;
            try
            {
                String cContrasenaMD5 = Utilidades.CalcularMD5(cContrasena);
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                /*List<Usuarios> usuarios = (from u in bdTorneos.Usuarios
                                               where u.cedula == cCodigoUsuario && u.contrasena == cContrasenaMD5
                                               select u).ToList<Usuarios>();
                if (usuarios.Count() == 1)
                {
                    Usuarios oUsuario = usuarios.Single<Usuarios>();
                    Utilidades.AsignarValorSession("idUsuario", oUsuario.id.ToString());
                    if (usuarios[0].activoContrasena == true)
                    {
                        Utilidades.AsignarValorSession("tipoUsuario", oUsuario.tipo.ToString());
                        Utilidades.AsignarValorSession("idTorneo", oUsuario.idTorneo.ToString());
                        Utilidades.AsignarValorSession("idAsociacion", oUsuario.idAsociacion.ToString());

                        FormsAuthentication.SetAuthCookie(oUsuario.nombre, false);
                        jsonData = Json(new { mensaje = "", estadoAutenticacion = "autenticado", estado = "exito" });
                    }
                    else {

                        jsonData = Json(new { mensaje = "", estadoAutenticacion = "Inactivo", estado = "exito" });
                    }
                }

                else
                {
                    jsonData = Json(new { mensaje = "El usuario no existe o la contraseña es incorrecta", estadoAutenticacion = "falloAutenticacion", estado = "exito" });
                }
                 */
                Utilidades.AsignarValorSession("idUsuario", "1");
                Utilidades.AsignarValorSession("tipoUsuario", "1");
                Utilidades.AsignarValorSession("idTorneo", "1");
                Utilidades.AsignarValorSession("idAsociacion", "1");

                FormsAuthentication.SetAuthCookie(cCodigoUsuario, false);

                jsonData = Json(new { mensaje = "", estadoAutenticacion = "autenticado", estado = "exito" });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Пример #3
0
        public JsonResult EditarUsuarios(Usuarios oUsuario, String oper)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                int nContador = (from u in bdTorneos.Usuarios
                                    where  u.cedula == oUsuario.cedula &&
                                        u.id != oUsuario.id &&
                                        u.idAsociacion == idAsociacion
                                    select u.id
                                ).Count();
                if (nContador > 0)
                {
                    return jsonData = Json(new { estado = "exito", mensaje = "Ya existe un Usuario con el código: " + oUsuario.cedula, estadoValidacion = "falloLlave" });
                }
                switch (oper)
                {
                    case "add":
                        Usuarios oUsuarioNuevo = new Usuarios();
                        oUsuarioNuevo.cedula = oUsuario.cedula;
                        oUsuarioNuevo.contrasena = Utilidades.CalcularMD5("123456");
                        oUsuarioNuevo.correo = oUsuario.correo;
                        oUsuarioNuevo.cuenta = oUsuario.cuenta;
                        oUsuarioNuevo.nombre = oUsuario.nombre;
                        oUsuarioNuevo.observaciones = oUsuario.observaciones;
                        oUsuarioNuevo.telefono1 = oUsuario.telefono1;
                        oUsuarioNuevo.tipo = oUsuario.tipo;
                        oUsuarioNuevo.idTorneo = oUsuario.idTorneo;
                        oUsuarioNuevo.activoContrasena = false;
                        oUsuarioNuevo.activo = oUsuario.activo;
                        oUsuarioNuevo.idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                        oUsuarioNuevo.id = 0;

                        bdTorneos.AddToUsuarios(oUsuarioNuevo);
                        bdTorneos.SaveChanges();
                        bdTorneos.Detach(oUsuarioNuevo);

                        if (oUsuarioNuevo.tipo == (int)enumTipoUsuario.Asociado) {
                            CrearDisponibilidad(oUsuarioNuevo);
                        }

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioNuevo, estadoValidacion = "exito" });
                        break;
                    case "del":
                        Usuarios oUsuarioEliminado = (from u in bdTorneos.Usuarios
                                                        where u.id == oUsuario.id
                                                        select u).Single();

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioEliminado, estadoValidacion = "exito" });

                        bdTorneos.DeleteObject(oUsuarioEliminado);
                        bdTorneos.SaveChanges();
                        break;
                    case "edit":
                        Usuarios oUsuarioEditado = (from u in bdTorneos.Usuarios
                                                    where u.id == oUsuario.id
                                                    select u).Single();

                        if (oUsuarioEditado.tipo != (int)enumTipoUsuario.Asociado && oUsuario.tipo == (int)enumTipoUsuario.Asociado)
                        {
                            CrearDisponibilidad(oUsuarioEditado);
                        }
                        if (oUsuarioEditado.tipo == (int)enumTipoUsuario.Asociado && oUsuario.tipo != (int)enumTipoUsuario.Asociado)
                        {
                            EliminarDisponibilidad(oUsuarioEditado);
                        }

                        oUsuarioEditado.cedula = oUsuario.cedula;
                        oUsuarioEditado.correo = oUsuario.correo;
                        oUsuarioEditado.cuenta = oUsuario.cuenta;
                        oUsuarioEditado.nombre = oUsuario.nombre;
                        oUsuarioEditado.observaciones = oUsuario.observaciones;
                        oUsuarioEditado.telefono1 = oUsuario.telefono1;
                        oUsuarioEditado.tipo = oUsuario.tipo;
                        oUsuarioEditado.idTorneo = oUsuario.idTorneo;
                        oUsuarioEditado.activo = oUsuario.activo;

                        bdTorneos.SaveChanges();
                        bdTorneos.Detach(oUsuarioEditado);

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oUsuarioEditado, estadoValidacion = "exito" });
                        break;
                }
            }
            catch {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }
Пример #4
0
 private void EliminarDisponibilidad(Usuarios oUsuario)
 {
     BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
     List<Disponibilidad> oDisponibilidades = (from d in bdTorneos.Disponibilidad
                                               where d.idArbitro == oUsuario.id
                                               select d).ToList<Disponibilidad>();
     for (int indice = 0; indice < oDisponibilidades.Count(); indice++)
     {
         bdTorneos.DeleteObject(oDisponibilidades[indice]);
         bdTorneos.SaveChanges();
     }
 }
Пример #5
0
        private void CrearDisponibilidad(Usuarios oUsuario)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();

            Disponibilidad oDisponibilidad = new Disponibilidad();
            oDisponibilidad.idArbitro = oUsuario.id;
            oDisponibilidad.lunes = 1;
            oDisponibilidad.martes = 2;
            oDisponibilidad.miercoles = 3;
            oDisponibilidad.jueves = 4;
            oDisponibilidad.viernes = 5;
            oDisponibilidad.sabado = 6;
            oDisponibilidad.domingo = 7;
            oDisponibilidad.tiempoLunes = "123";
            oDisponibilidad.tiempoMartes = "123";
            oDisponibilidad.tiempoMiercoles = "123";
            oDisponibilidad.tiempoJueves = "123";
            oDisponibilidad.tiempoViernes = "123";
            oDisponibilidad.tiempoSabado = "123";
            oDisponibilidad.tiempoDomingo = "123";

            bdTorneos.AddToDisponibilidad(oDisponibilidad);
            bdTorneos.SaveChanges();
        }
Пример #6
0
        public JsonResult ObtenerUsuarios(string sidx, string sord, int page, int rows)
        {
            JsonResult jsonData = null;
            try
            {
                BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");

                var oResultado = (
                        from u in bdTorneos.Usuarios
                        where u.tipo != 0 && u.idAsociacion == idAsociacion
                        select new
                        {
                            u.id,
                            u.nombre,
                            u.telefono1,
                            u.correo,
                            u.observaciones,
                            u.cedula,
                            u.contrasena,
                            u.cuenta,
                            u.tipo,
                            u.idTorneo,
                            u.activo
                        }
                    ).AsEnumerable();

                int pageIndex = Convert.ToInt32(page) - 1;
                int pageSize = rows;
                int totalRecords = oResultado.Count();
                var totalPages = (int)Math.Ceiling(totalRecords / (float)pageSize);
                int pagina = (page - 1) * rows;

                jsonData = Json(new
                {
                    estado = "exito",
                    mensaje = "",
                    total = totalPages,
                    page,
                    records = totalRecords,
                    rows = oResultado.Skip(pagina).Take(rows)
                });
            }
            catch
            {
                jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
            }
            return jsonData;
        }