Пример #1
0
        public ActionResult Editar(Roles roles)
        {
            Contexto con = new Contexto();
            var      rol = con.roles.FirstOrDefault(x => x.Id == roles.Id);

            rol.Rol = Seguridad.Decrypt(rol.Rol);
            return(View(rol));
        }
Пример #2
0
        //[CustomAuthFilter]
        //[Authorize(Roles = "Administrador")]
        public ActionResult Editar(Paises paises)
        {
            var    paiseslistado = con.paises.FirstOrDefault(model => model.Id == paises.Id);
            Paises p             = new Paises();

            p.Id   = paiseslistado.Id;
            p.Pais = Seguridad.Decrypt(paiseslistado.Pais);
            return(View(p));
        }
Пример #3
0
        public ActionResult Editar(Servicios servicios)
        {
            var       estadoslistado = con.servicios.FirstOrDefault(model => model.Id == servicios.Id);
            Servicios servicioslista = new Servicios();

            servicioslista.Id             = estadoslistado.Id;
            servicioslista.Clave          = Seguridad.Decrypt(estadoslistado.Clave);
            servicioslista.NombreServicio = Seguridad.Decrypt(estadoslistado.NombreServicio);
            return(View(servicioslista));
        }
Пример #4
0
        public ActionResult Index()
        {
            IEnumerable <Ambulancias> ambulancias = db.Ambulancias.ToList();

            foreach (var i in ambulancias)
            {
                i.Unidad = Seguridad.Decrypt(i.Unidad);
            }
            return(View(ambulancias.ToList()));
        }
Пример #5
0
        public ActionResult Index()
        {
            IEnumerable <Roles> roles = contexto.roles.ToList();

            foreach (var i in roles)
            {
                i.Rol = Seguridad.Decrypt(i.Rol);
            }
            return(View(roles));
        }
Пример #6
0
        public async Task <ActionResult> Index()
        {
            IEnumerable <Colonias> colonias = db.Colonias.ToList();

            foreach (var col in colonias)
            {
                col.Colonia = Seguridad.Decrypt(col.Colonia);
            }
            return(View(await Task.FromResult(colonias)));
            // return View(await db.Colonias.ToListAsync());
        }
Пример #7
0
        public async Task <ActionResult> Index()
        {
            IEnumerable <Traslados> traslados = db.Traslados.ToList();

            foreach (var t in traslados)
            {
                t.Clave       = Seguridad.Decrypt(t.Clave);
                t.Descripcion = Seguridad.Decrypt(t.Descripcion);
            }
            return(View(await Task.FromResult(traslados)));
        }
Пример #8
0
        //[CustomAuthFilter]
        //[Authorize(Roles = "Administrador")]
        public ActionResult Index()
        {
            IEnumerable <Paises> paises      = con.paises.ToList();
            List <Paises>        listaPaises = new List <Paises>();

            foreach (var i in paises)
            {
                Paises p = new Paises();
                p.Id   = i.Id;
                p.Pais = Seguridad.Decrypt(i.Pais);
                listaPaises.Add(p);
            }
            return(View(listaPaises.OrderBy(s => s.Pais)));
        }
Пример #9
0
        public PartialViewResult Recibo(int numeroorden)
        {
            IEnumerable <Ordenes>             orden               = contexto.ordenes.ToList().Where(s => s.Id == numeroorden);
            IEnumerable <OrdenesDetalles>     ordendetalles       = contexto.ordenesdetalles.Where(m => m.IdFolio == numeroorden).ToList();
            IEnumerable <ServiciosDelegacion> serviciosDelegacion = contexto.serviciosdelegacion.ToList();
            int idpaciente = orden.FirstOrDefault().Idpaciente;
            IEnumerable <Pacientes> pacientes = contexto.pacientes.ToList().Where(x => x.Id == idpaciente);

            decimal rsubtotal = 0;
            decimal riva      = 0;
            decimal rtotal    = 0;

            foreach (var i in ordendetalles)
            {
                rsubtotal = rsubtotal + i.subtotal;
                riva      = riva + i.IVA;
            }
            rtotal = rsubtotal + riva;

            foreach (var i in pacientes)
            {
                i.Nombre          = Seguridad.Decrypt(i.Nombre);
                i.SegundoNombre   = Seguridad.Decrypt(i.SegundoNombre);
                i.ApellidoPaterno = Seguridad.Decrypt(i.ApellidoPaterno);
                i.ApellidoMaterno = Seguridad.Decrypt(i.ApellidoMaterno);
            }

            var iddelegacion = 0;

            foreach (var i in serviciosDelegacion)
            {
                i.NombreServicio = Seguridad.Decrypt(i.NombreServicio);
                iddelegacion     = i.IdDelegacion;
            }



            var delnombre   = Seguridad.Decrypt(contexto.delegaciones.FirstOrDefault(x => x.Id == iddelegacion).Municipio);
            var vistaRecibo = from Ord in orden
                              join ord_det in ordendetalles on Ord.Id equals ord_det.IdFolio
                              join sd in serviciosDelegacion on ord_det.IdServicio equals sd.Id
                              join pa in pacientes on Ord.Idpaciente equals pa.Id
                              orderby sd.NombreServicio
                              select new OrdenesRecibos {
                ordenes = Ord, ordenesDetalles = ord_det, serviciosDelegacion = sd, pacientes = pa, subtotal = rsubtotal, total = rtotal, IVA = riva, totalpagado = Ord.Total, pagacon = Ord.PagaCon, cambio = Ord.cambio, Delegacion = delnombre, letras = enletras(Ord.Total)
            };

            return(PartialView("Recibo", vistaRecibo));
        }
Пример #10
0
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Ambulancias ambulancias = await db.Ambulancias.FindAsync(id);

            if (ambulancias == null)
            {
                return(HttpNotFound());
            }
            ambulancias.Unidad = Seguridad.Decrypt(ambulancias.Unidad);
            return(View(ambulancias));
        }
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ServiciosAmbulancias serviciosAmbulancias = await db.ServiciosAmbulancias.FindAsync(id);

            if (serviciosAmbulancias == null)
            {
                return(HttpNotFound());
            }
            else
            {
                IEnumerable <Colonias> colonias = db.Colonias.ToList();
                foreach (var colonia in colonias)
                {
                    colonia.Colonia = Seguridad.Decrypt(colonia.Colonia);
                }
                IEnumerable <Claves> claveslista = db.Claves.ToList();
                foreach (var claves in claveslista)
                {
                    claves.Clave       = Seguridad.Decrypt(claves.Clave);
                    claves.Descripcion = Seguridad.Decrypt(claves.Descripcion);
                }
                IEnumerable <Ambulancias> ambulanciaslista = db.Ambulancias.ToList();
                foreach (var ambulancia in ambulanciaslista)
                {
                    ambulancia.Unidad = Seguridad.Decrypt(ambulancia.Unidad);
                }
                IEnumerable <Traslados> traslados = db.Traslados.ToList();
                foreach (var tr in traslados)
                {
                    tr.Clave       = Seguridad.Decrypt(tr.Clave);
                    tr.Descripcion = Seguridad.Decrypt(tr.Descripcion);
                }
                serviciosAmbulancias.traslados    = traslados;
                serviciosAmbulancias.Calle        = Seguridad.Decrypt(serviciosAmbulancias.Calle);
                serviciosAmbulancias.Cruzamientos = Seguridad.Decrypt(serviciosAmbulancias.Cruzamientos);
                serviciosAmbulancias.Referencia   = Seguridad.Decrypt(serviciosAmbulancias.Referencia);
                serviciosAmbulancias.Reportante   = Seguridad.Decrypt(serviciosAmbulancias.Reportante);
                serviciosAmbulancias.Telefono     = Seguridad.Decrypt(serviciosAmbulancias.Telefono);
                serviciosAmbulancias.colonias     = colonias;
                serviciosAmbulancias.claves       = claveslista;
                serviciosAmbulancias.ambulancias  = ambulanciaslista;
            }
            return(View(serviciosAmbulancias));
        }
Пример #12
0
        public async Task <ActionResult> Index()
        {
            IEnumerable <Claves> claves      = db.Claves.ToList();
            List <Claves>        listaclaves = new List <Claves>();

            foreach (var clave in claves)
            {
                clave.Clave       = Seguridad.Decrypt(clave.Clave);
                clave.Descripcion = Seguridad.Decrypt(clave.Descripcion);
                listaclaves.Add(clave);
            }


            // return View(await db.Claves.ToListAsync());
            return(View(await Task.FromResult(listaclaves)));
        }
Пример #13
0
        public ActionResult Nuevo()
        {
            Delegaciones delegacioneslistado = new Delegaciones();

            delegacioneslistado.estado = con.estados.ToList();
            List <Estados> estados = new List <Estados>();

            foreach (var i in delegacioneslistado.estado)
            {
                Estados p = new Estados();
                p.Id     = i.Id;
                p.Estado = Seguridad.Decrypt(i.Estado);
                estados.Add(p);
            }
            delegacioneslistado.estado = estados;

            return(View(delegacioneslistado));
        }
Пример #14
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Colonias colonias = await db.Colonias.FindAsync(id);

            if (colonias == null)
            {
                return(HttpNotFound());
            }
            else
            {
                colonias.Colonia = Seguridad.Decrypt(colonias.Colonia);
            }
            return(View(colonias));
        }
Пример #15
0
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Claves claves = await db.Claves.FindAsync(id);

            if (claves == null)
            {
                return(HttpNotFound());
            }
            else
            {
                claves.Clave       = Seguridad.Decrypt(claves.Clave);
                claves.Descripcion = Seguridad.Decrypt(claves.Descripcion);
            }
            return(View(claves));
        }
        // [HttpPost]
        public ActionResult Nuevo(int id)
        {
            ServiciosDelegacionPrecios        sdp = new ServiciosDelegacionPrecios();
            IEnumerable <ServiciosDelegacion> serviciosDelegacions = con.serviciosdelegacion.ToList().OrderBy(s => s.NombreServicio);
            List <ServiciosDelegacion>        listaservicios       = new List <ServiciosDelegacion>();

            foreach (var i in serviciosDelegacions)
            {
                ServiciosDelegacion serviciosdelegaciones = new ServiciosDelegacion();
                serviciosdelegaciones.Id             = i.Id;
                serviciosdelegaciones.NombreServicio = Seguridad.Decrypt(i.NombreServicio);
                listaservicios.Add(serviciosdelegaciones);
            }
            sdp.IdServicio = id;
            sdp.serviciosDelegacionPrecios = con.serviciosDelegacionPrecios.ToList().Where(s => s.IdServicio == id).OrderByDescending(s => s.PrecioSinIva);
            sdp.listaserviciosdelegacion   = listaservicios.OrderBy(s => s.NombreServicio);

            return(View(sdp));
        }
Пример #17
0
        public ActionResult Editar(Pacientes pa)
        {
            Contexto  con = new Contexto();
            Pacientes p   = con.pacientes.FirstOrDefault(s => s.Id == pa.Id);

            pa.Id              = p.Id;
            pa.Nombre          = Seguridad.Decrypt(p.Nombre);
            pa.SegundoNombre   = Seguridad.Decrypt(p.SegundoNombre);
            pa.ApellidoPaterno = Seguridad.Decrypt(p.ApellidoPaterno);
            pa.ApellidoMaterno = Seguridad.Decrypt(p.ApellidoMaterno);
            pa.RFC             = Seguridad.Decrypt(p.RFC);
            pa.CURP            = Seguridad.Decrypt(p.CURP);
            pa.Sexo            = p.Sexo;
            pa.FechaNacimiento = p.FechaNacimiento;
            pa.Email           = Seguridad.Decrypt(p.Email);
            pa.Telefono        = p.Telefono;
            pa.pacientes       = con.pacientes.ToList();
            return(View(pa));
        }
Пример #18
0
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Traslados traslados = await db.Traslados.FindAsync(id);

            if (traslados == null)
            {
                return(HttpNotFound());
            }
            else
            {
                traslados.Clave       = Seguridad.Decrypt(traslados.Clave);
                traslados.Descripcion = Seguridad.Decrypt(traslados.Descripcion);
            }
            return(View(traslados));
        }
Пример #19
0
        public ActionResult Nuevo()
        {
            Estados estadoslistado = new Estados();

            estadoslistado.pais   = con.paises.ToList();
            estadoslistado.Id     = estadoslistado.Id;
            estadoslistado.IdPais = estadoslistado.IdPais;
            estadoslistado.Estado = Seguridad.Decrypt(estadoslistado.Estado);
            estadoslistado.pais   = con.paises.ToList();
            List <Paises> paises = new List <Paises>();

            foreach (var i in estadoslistado.pais)
            {
                Paises p = new Paises();
                p.Id   = i.Id;
                p.Pais = Seguridad.Decrypt(i.Pais);
                paises.Add(p);
            }
            estadoslistado.pais = paises;
            return(View(estadoslistado));
        }
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ServiciosAmbulancias serviciosAmbulancias = await db.ServiciosAmbulancias.FindAsync(id);

            if (serviciosAmbulancias == null)
            {
                return(HttpNotFound());
            }
            else
            {
                serviciosAmbulancias.Calle        = Seguridad.Decrypt(serviciosAmbulancias.Calle);
                serviciosAmbulancias.Cruzamientos = Seguridad.Decrypt(serviciosAmbulancias.Cruzamientos);
                serviciosAmbulancias.Referencia   = Seguridad.Decrypt(serviciosAmbulancias.Referencia);
                serviciosAmbulancias.Reportante   = Seguridad.Decrypt(serviciosAmbulancias.Reportante);
                serviciosAmbulancias.Telefono     = Seguridad.Decrypt(serviciosAmbulancias.Telefono);
            }
            return(View(serviciosAmbulancias));
        }
        public ActionResult Index(int pagina = 1)
        {
            int _TotalRegistros = 0;

            _TotalRegistros      = con.serviciosdelegacion.Count();
            _ServiciosDelegacion = con.serviciosdelegacion.OrderBy(x => x.NombreServicio)
                                   .Skip((pagina - 1) * _RegistrosPorPagina)
                                   .Take(_RegistrosPorPagina)
                                   .ToList();

            var listaunicaservicios = _ServiciosDelegacion.DistinctBy(x => x.IdServicio).ToList();
            IEnumerable <Servicios> serviciosvista = con.servicios.Where(x => x.Id.IsAnyOf(_ServiciosDelegacion.Select(y => y.IdServicio).ToArray())).ToList();
            var vistaservicios = from sd in _ServiciosDelegacion
                                 join ss in serviciosvista on sd.IdServicio equals ss.Id
                                 select new ServiciosVista {
                servicios = ss, serviciosdelegacion = sd
            };


            foreach (var i in vistaservicios)
            {
                i.servicios.Clave                    = Seguridad.Decrypt(i.servicios.Clave);
                i.servicios.NombreServicio           = Seguridad.Decrypt(i.servicios.NombreServicio);
                i.serviciosdelegacion.NombreServicio = Seguridad.Decrypt(i.serviciosdelegacion.NombreServicio);
            }

            var _TotalPaginas = (int)Math.Ceiling((double)_TotalRegistros / _RegistrosPorPagina);

            _Paginador = new Paginador <ServiciosVista>()
            {
                RegistrosPorPagina = _RegistrosPorPagina,
                TotalRegistros     = _TotalRegistros,
                TotalPaginas       = _TotalPaginas,
                PaginaActual       = pagina,
                Resultado          = vistaservicios.OrderBy(c => c.servicios.NombreServicio)
            };
            return(View(_Paginador));
        }
Пример #22
0
        //[CustomAuthFilter]
        //[Authorize(Roles = "Administrador")]
        public ActionResult Editar(int id)
        {
            Users us = new Users();
            IEnumerable <Roles> listaroles = con.roles.ToList();
            List <Roles>        roles      = new List <Roles>();

            IEnumerable <Delegaciones> delegaciones      = con.delegaciones.ToList().OrderBy(s => s.Municipio);
            List <Delegaciones>        listadelegaciones = new List <Delegaciones>();

            foreach (var i in listaroles)
            {
                Roles r = new Roles();
                r.Id  = i.Id;
                r.Rol = Seguridad.Decrypt(i.Rol);
                roles.Add(r);
            }

            foreach (var delegacion in delegaciones)
            {
                Delegaciones d = new Delegaciones();
                d.Id        = delegacion.Id;
                d.Municipio = Seguridad.Decrypt(delegacion.Municipio);
                listadelegaciones.Add(d);
            }

            Contexto co       = new Contexto();
            var      usuarios = co.users.FirstOrDefault(x => x.Id == id);

            us.roleslista   = roles;
            us.delegaciones = listadelegaciones;
            us.Id           = usuarios.Id;
            us.IdDelegacion = usuarios.IdDelegacion;
            us.IdRol        = usuarios.IdRol;
            us.Correo       = Seguridad.Decrypt(usuarios.Correo);
            us.Usuario      = Seguridad.Decrypt(usuarios.Usuario);

            return(View(us));
        }
Пример #23
0
        //WebMethod para recuperar la contraseña.
        public string Recuperar_Contrasena(string user, string email)
        {
            O_Business = new O_Business();
            bool resp = O_Business.Get_Usuario(user, email); // Guardo la respuesta en este caso para evaluar si debo invocar o no una variable de sesión.

            if (resp)
            {
                String nuevaContrasena = Seguridad.Decrypt(O_Business.Get_Password_Email(user, email));
                //Armo el mail
                MailMessage o = new MailMessage("*****@*****.**", email, "Recuperar Contraseña", "Tu contraseña es: " + nuevaContrasena);
                //Credenciales
                NetworkCredential netCred = new NetworkCredential("*****@*****.**", "1823deltaepsilonAlfa");
                SmtpClient        smtpobj = new SmtpClient("smtp.gmail.com", 587);
                smtpobj.EnableSsl   = true;
                smtpobj.Credentials = netCred;
                smtpobj.Send(o);
                return("Revisa tu correo");
            }
            else
            {
                return("No existe!");
            }
        }
Пример #24
0
        public ActionResult Index()
        {
            Contexto con = new Contexto();
            IEnumerable <Pacientes> p = con.pacientes.ToList();
            List <Pacientes>        pacienteslista = new List <Pacientes>();

            foreach (var i in p)
            {
                Pacientes pacientes = new Pacientes();
                pacientes.Id              = i.Id;
                pacientes.Nombre          = Seguridad.Decrypt(i.Nombre);
                pacientes.SegundoNombre   = Seguridad.Decrypt(i.SegundoNombre);
                pacientes.ApellidoPaterno = Seguridad.Decrypt(i.ApellidoPaterno);
                pacientes.ApellidoMaterno = Seguridad.Decrypt(i.ApellidoMaterno);
                pacientes.RFC             = Seguridad.Decrypt(i.RFC);
                pacientes.CURP            = Seguridad.Decrypt(i.CURP);
                pacientes.Email           = Seguridad.Decrypt(i.Email);
                pacientes.Telefono        = i.Telefono;
                pacientes.FechaNacimiento = i.FechaNacimiento;
                pacienteslista.Add(pacientes);
            }
            return(View(pacienteslista));
        }
        public ActionResult Editar(int id)
        {
            ServiciosDelegacionPrecios sdp = con.serviciosDelegacionPrecios.FirstOrDefault(s => s.Id == id);

            try
            {
                IEnumerable <ServiciosDelegacion> serviciosDelegacions = con.serviciosdelegacion.ToList().OrderBy(s => s.NombreServicio);
                List <ServiciosDelegacion>        listaservicios       = new List <ServiciosDelegacion>();
                foreach (var i in serviciosDelegacions)
                {
                    ServiciosDelegacion serviciosdelegaciones = new ServiciosDelegacion();
                    serviciosdelegaciones.Id             = i.Id;
                    serviciosdelegaciones.NombreServicio = Seguridad.Decrypt(i.NombreServicio);
                    listaservicios.Add(serviciosdelegaciones);
                }

                var idServicio = sdp.IdServicio;
                sdp.serviciosDelegacionPrecios = con.serviciosDelegacionPrecios.ToList().Where(s => s.IdServicio == idServicio).OrderByDescending(s => s.PrecioSinIva);
                sdp.listaserviciosdelegacion   = listaservicios.OrderBy(s => s.NombreServicio);
            }
            catch (Exception Ex) { Ex.ToString(); }
            return(View(sdp));
        }
Пример #26
0
        public ActionResult Editar(Estados estados)
        {
            var     estadoslistado = con.estados.FirstOrDefault(model => model.Id == estados.Id);
            Estados estadoslista   = new Estados();

            estadoslista.Id     = estadoslistado.Id;
            estadoslista.IdPais = estadoslistado.IdPais;
            estadoslista.Estado = Seguridad.Decrypt(estadoslistado.Estado);
            estadoslista.pais   = con.paises.ToList();

            List <Paises> paises = new List <Paises>();

            foreach (var i in estadoslista.pais)
            {
                Paises p = new Paises();
                p.Id   = i.Id;
                p.Pais = Seguridad.Decrypt(i.Pais);
                paises.Add(p);
            }
            estadoslista.pais = paises;

            return(View(estadoslista));
        }
Пример #27
0
 protected void btnChangePassword_Click(object sender, EventArgs e)
 {
     try
     {
         idDecrypted = seguridad.Decrypt(idEncrypted, rucEncrypted);
         Cliente cliente = new Cliente()
         {
             IdCliente   = idDecrypted.ToString(),
             Contrasenia = txtConfirmarPassword.Text.ToString()
         };
         if (cliente.TwoParametersUser("RW_Profiles_Update_Password", 1))
         {
             Response.Redirect("~/Perfiles/MensajeExito?tipoReporte=2", false);
         }
         else
         {
             Response.Redirect("~/Perfiles/MensajeError?tipoReporte=2", false);
         }
     }
     catch (Exception)
     {
         Response.Redirect("~/Perfiles/MensajeError?tipoReporte=2", false);
     }
 }
Пример #28
0
        protected void Page_Load(object sender, EventArgs e)
        {
            tipoMensaje            = Convert.ToInt32(Request.QueryString["tipoReporte"]);
            linkAcceso.Visible     = false;
            linkForo.Visible       = false;
            linkAccesoForo.Visible = false;
            switch (tipoMensaje)
            {
            case 1:
                lblHeader.Text           = headerSolicitudCambioPassword;
                lblMensajePrincipal.Text = bodySolicitudCambioPassword;
                break;

            case 2:
                lblHeader.Text           = headerCambiarDePassword;
                lblMensajePrincipal.Text = bodyCambiarDePassword;
                linkAcceso.Visible       = true;
                break;

            case 3:     // Cuando se trata de ..
                lblHeader.Text           = headerRegistroUsuario;
                lblMensajePrincipal.Text = bodyRegistroUsuario;
                break;

            case 4:     // Cuando se trata de la activación de la cuenta
                try
                {
                    string  idEncrypted = Request.QueryString["AxRGV7gUfmXD7c2YmF"].Replace(" ", "+");
                    string  keyDecrypt  = "QYAkRujflBQzKLxAiD";
                    string  idDecrypted = seguridad.Decrypt(idEncrypted, keyDecrypt);
                    Cliente cliente     = new Cliente()
                    {
                        IdCliente        = idDecrypted.ToString(),
                        ActivacionCuenta = true
                    };
                    if (cliente.TwoParametersUser("RW_Profiles_Activate_Account", 2))
                    {
                        Cliente getDataCliente = new Cliente()
                        {
                            IdCliente = idDecrypted
                        };
                        nameCostumer               = getDataCliente.IdParameterUserName("RW_header_name_user");
                        lblHeader.Text             = headerActivacionCuenta;
                        lblMensajePrincipal.Text   = "Felicidades " + nameCostumer + " haz activado tu cuenta, no olvides que ahora debes acceder a tu módulo de escritorio y ejecutar la actualización de datos.";
                        linkAcceso.Visible         = true;
                        Session["RegisterSuccess"] = "success";
                    }
                    else
                    {
                        Response.Redirect("~/Perfiles/MensajeError?tipoReporte=4", false);
                    }
                }
                catch (Exception)
                {
                    Response.Redirect("~/Perfiles/MensajeError?tipoReporte=4", false);
                }
                break;

            case 5:     // Para registrar un nuevo ítem de Foro
                lblHeader.Text           = headerRegistroItemForo;
                lblMensajePrincipal.Text = bodyRegistroItemForo;
                linkForo.Visible         = true;
                break;

            case 6:     // Para registrar un nuevo ítem de Foro
                try
                {
                    string  idEncrypted = Request.QueryString["AxRGV7gUfmXD7c2YmF"].Replace(" ", "+");
                    string  keyDecrypt  = "QYAkRujflBQzKLxAiD";
                    string  idDecrypted = seguridad.Decrypt(idEncrypted, keyDecrypt);
                    Cliente cliente     = new Cliente()
                    {
                        IdCliente        = idDecrypted.ToString(),
                        ActivacionCuenta = true
                    };
                    if (cliente.TwoParametersUser("RW_Profiles_Activate_Account", 2))
                    {
                        Cliente getDataCliente = new Cliente()
                        {
                            IdCliente = idDecrypted
                        };
                        nameCostumer               = getDataCliente.IdParameterUserName("RW_header_name_user");
                        lblHeader.Text             = headerActivacionCuenta;
                        lblMensajePrincipal.Text   = "Felicidades " + nameCostumer + " haz activado tu cuenta, ahora puedes realizar comentarios y asignar puntos en el foro.";
                        linkAccesoForo.Visible     = true;
                        Session["RegisterSuccess"] = "success";
                    }
                    else
                    {
                        Response.Redirect("~/Perfiles/MensajeError?tipoReporte=4", false);
                    }
                }
                catch (Exception)
                {
                    Response.Redirect("~/Perfiles/MensajeError?tipoReporte=4", false);
                }
                break;

            case 7:     // Cuando se trata del mensaje de registro de un usuario de Foro
                lblHeader.Text           = headerRegistroUsuario;
                lblMensajePrincipal.Text = bodyRegistroUsuarioForo;
                break;

            default:
                Response.Redirect("~/Perfiles/MensajeError");
                break;
            }
        }
Пример #29
0
        public async Task <ActionResult> Login(Users usuarios)
        {
            if (string.IsNullOrWhiteSpace(usuarios.Usuario))
            {
                ModelState.AddModelError("", "Búsqueda inválida.");
                return(View(usuarios));
            }
            usuarios.Usuario  = Seguridad.Encrypt(usuarios.Usuario);
            usuarios.Password = Seguridad.Encrypt(usuarios.Password);

            Users us = con.users.FirstOrDefault(s => s.Usuario == usuarios.Usuario && s.Password == usuarios.Password);

            Boolean Resultado;

            if (us == null)
            {
                Resultado = false;
            }
            else
            {
                var    rol             = con.roles.FirstOrDefault(x => x.Id == us.IdRol).Rol;
                var    authTicket      = new FormsAuthenticationTicket(1, Seguridad.Decrypt(usuarios.Usuario), DateTime.Now, DateTime.Now.AddMinutes(20), false, Seguridad.Decrypt(rol));
                string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
                var    authCookie      = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
                HttpContext.Response.Cookies.Add(authCookie);
                Resultado = true;
            }
            return(Json(Resultado, JsonRequestBehavior.AllowGet));
        }
Пример #30
0
        public ActionResult BuscarId(Pacientes pa)
        {
            Contexto con = new Contexto();
            IEnumerable <Pacientes> p = con.pacientes.ToList().Where(s => s.Id == pa.Id);

            List <Pacientes> pacientes = new List <Pacientes>();

            foreach (var i in p)
            {
                Pacientes paciente = new Pacientes();
                paciente.Id              = i.Id;
                paciente.Nombre          = Seguridad.Decrypt(i.Nombre);
                paciente.SegundoNombre   = Seguridad.Decrypt(i.SegundoNombre);
                paciente.ApellidoPaterno = Seguridad.Decrypt(i.ApellidoPaterno);
                paciente.ApellidoMaterno = Seguridad.Decrypt(i.ApellidoMaterno);
                paciente.FechaNacimiento = i.FechaNacimiento;
                paciente.RFC             = Seguridad.Decrypt(i.RFC);
                paciente.CURP            = Seguridad.Decrypt(i.CURP);
                paciente.Email           = Seguridad.Decrypt(i.Email);
                paciente.Telefono        = i.Telefono;
                paciente.Sexo            = i.Sexo;
                pacientes.Add(paciente);
            }
            if (string.IsNullOrEmpty(pa.Nombre))
            {
                pa.Nombre = string.Empty;
            }
            else
            {
                pacientes = pacientes.Where(s => s.Nombre.Contains(s.Nombre.ToUpper())).ToList();
            }

            if (string.IsNullOrEmpty(pa.SegundoNombre))
            {
                pa.SegundoNombre = string.Empty;
            }
            else
            {
                pacientes = pacientes.Where(s => s.SegundoNombre.Contains(pa.SegundoNombre.ToUpper())).ToList();
            }

            if (string.IsNullOrEmpty(pa.ApellidoPaterno))
            {
                pa.ApellidoPaterno = string.Empty;
            }
            else
            {
                pacientes = pacientes.Where(s => s.ApellidoPaterno.Contains(pa.ApellidoPaterno.ToUpper())).ToList();
            }

            if (string.IsNullOrEmpty(pa.ApellidoMaterno))
            {
                pa.ApellidoMaterno = string.Empty;
            }
            else
            {
                pacientes = pacientes.Where(s => s.ApellidoMaterno.Contains(pa.ApellidoMaterno.ToUpper())).ToList();
            }
            return(Json(pacientes, JsonRequestBehavior.AllowGet));

            // return PartialView("Resultados", pacientes);
        }