Beispiel #1
0
        public List <object> Obtener(Psicologos psicologo, Usuarios objUsuario)
        {
            List <object> objetos = new List <object>();
            Psicologo     Psico   = new Psicologo
            {
                IdPsicologo     = psicologo.IdPsicologo,
                Dni             = psicologo.Dni,
                Nombres         = psicologo.Nombres,
                ApellidoPaterno = psicologo.ApellidoPaterno,
                ApellidoMaterno = psicologo.ApellidoMaterno,
                Direccion       = psicologo.Direccion,
                Edad            = psicologo.Edad,
                Sexo            = psicologo.Sexo,
                Profesion       = psicologo.Profesion,
                FechaNacimiento = Convert.ToDateTime(psicologo.FechaNacimiento),
                Telefono        = psicologo.Telefono,
            };

            objetos.Add(Psico);
            string fecha = Psico.FechaNacimiento.Value.ToString("dd/MM/yyyy");

            objetos.Add(fecha);
            Usuario usuario = new Usuario
            {
                IdUsuario     = objUsuario.IdUsuario,
                NombreUsuario = objUsuario.NombreUsuario,
                Contraseña    = objUsuario.Contraseña,
                TipoUsuario   = objUsuario.TipoUsuario,
                Correo        = objUsuario.Correo
            };

            objetos.Add(usuario);
            return(objetos);
        }
Beispiel #2
0
        public string actualizar(Usuario usuario, Psicologo psicologo)
        {
            string      strMensaje     = "Error";
            IRepository repository     = new Model.Repository();
            Usuarios    UpdatePaciente = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario);
            string      strPass        = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null);
            Psicologos  objUsuID       = repository.FindEntity <Psicologos>(c => c.IdUsuario == UpdatePaciente.IdUsuario);

            if (objUsuID != null)
            {
                UpdatePaciente.NombreUsuario = usuario.NombreUsuario;
                UpdatePaciente.Contraseña    = strPass;
                UpdatePaciente.Correo        = usuario.Correo;
                repository.Update(UpdatePaciente);

                objUsuID.Dni             = psicologo.Dni;
                objUsuID.Nombres         = psicologo.Nombres;
                objUsuID.ApellidoPaterno = psicologo.ApellidoPaterno;
                objUsuID.ApellidoMaterno = psicologo.ApellidoMaterno;
                objUsuID.Direccion       = psicologo.Direccion;
                objUsuID.Edad            = psicologo.Edad;
                objUsuID.Sexo            = psicologo.Sexo;
                objUsuID.Profesion       = psicologo.Profesion;
                objUsuID.FechaNacimiento = Convert.ToDateTime(psicologo.FechaNacimiento);
                objUsuID.Telefono        = psicologo.Telefono;
                repository.Update(objUsuID);

                strMensaje = "Se actualizaron sus datos";
            }

            return(strMensaje);
        }
Beispiel #3
0
 public static void ActualizarSessionPsicolog(Usuarios Usuario, Psicologos psicolo)
 {
     HttpContext.Current.Session["Usuario_Id"]      = Usuario.IdUsuario;
     HttpContext.Current.Session["TipoUsuario"]     = Usuario.TipoUsuario;
     HttpContext.Current.Session["NombreUsuario"]   = Usuario.NombreUsuario;
     HttpContext.Current.Session["Contraseña"]      = Usuario.Contraseña;
     HttpContext.Current.Session["Id"]              = psicolo.IdPsicologo;
     HttpContext.Current.Session["Sexo"]            = psicolo.Sexo;
     HttpContext.Current.Session["Dni"]             = psicolo.Dni;
     HttpContext.Current.Session["Nombres"]         = psicolo.Nombres;
     HttpContext.Current.Session["ApellidoPaterno"] = psicolo.ApellidoPaterno;
     HttpContext.Current.Session["ApellidoMaterno"] = psicolo.ApellidoMaterno;
 }
Beispiel #4
0
        public ActionResult Registrarme(string Dni, string Nombres, string APaterno, string AMaterno, string Direccion, int edad, string sexo, string Profesion, string fechaNacimiento, string correo, string telefono, string contraseña, string NombreUsu, string TipoUsu)
        {
            IRepository repository = new Model.Repository();
            var         objUsuNom  = repository.FindEntity <Usuarios>(c => c.NombreUsuario == NombreUsu);
            var         objUsuNom2 = repository.FindEntity <Usuarios>(c => c.Correo == correo);
            string      strMensaje = "";
            int         id         = 0;

            if (objUsuNom != null || objUsuNom2 != null)
            {
                strMensaje = "El usuario ya existe en nuestra base de datos, intente recuperar su cuenta para cambiar su contraseña.";
            }
            else
            {
                string strPass     = CryproHelper.ComputeHash(contraseña, CryproHelper.Supported_HA.SHA512, null);
                var    objUsuarios = repository.Create(new Usuarios
                {
                    TipoUsuario   = TipoUsu,
                    NombreUsuario = NombreUsu,
                    Contraseña    = strPass,
                    Correo        = correo
                });
                var objUsuID       = repository.FindEntity <Usuarios>(c => c.NombreUsuario == NombreUsu).IdUsuario;
                var objUsuNew      = new Pacientes();
                var objUsuPsicolog = new Psicologos();
                if (objUsuarios != null)
                {
                    if (TipoUsu == "Paciente")
                    {
                        try
                        {
                            objUsuNew = repository.Create(new Pacientes
                            {
                                Dni             = Dni,
                                Nombres         = Nombres,
                                ApellidoPaterno = APaterno,
                                ApellidoMaterno = AMaterno,
                                Direccion       = Direccion,
                                Edad            = edad,
                                Sexo            = sexo,
                                Profesion       = Profesion,
                                FechaNacimiento = Convert.ToDateTime(fechaNacimiento),
                                Telefono        = telefono,
                                IdUsuario       = objUsuID
                            });
                        }
                        catch (Exception e)
                        {
                            strMensaje = e.Message;
                            return(Json(new Response {
                                IsSuccess = true, Message = strMensaje, Id = id
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }

                    if (TipoUsu == "Psicologo")
                    {
                        try
                        {
                            objUsuPsicolog = repository.Create(new Psicologos
                            {
                                Dni             = Dni,
                                Nombres         = Nombres,
                                ApellidoPaterno = APaterno,
                                ApellidoMaterno = AMaterno,
                                Direccion       = Direccion,
                                Edad            = edad,
                                Sexo            = sexo,
                                Profesion       = Profesion,
                                FechaNacimiento = Convert.ToDateTime(fechaNacimiento),
                                Telefono        = telefono,
                                IdUsuario       = objUsuID
                            });
                        }
                        catch (Exception e)
                        {
                            strMensaje = e.Message;
                            return(Json(new Response {
                                IsSuccess = true, Message = strMensaje, Id = id
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }



                    if (objUsuNew != null || objUsuPsicolog != null)
                    {
                        var    baseAddress = new Uri(ToolsHelper.UrlOriginal(Request));
                        string Mensaje     = "Gracias por inscribirse al sistema de Psicologia, puede entrar con el usuario " +
                                             "y contraseña registrada. <a href='" + baseAddress + "'>INVENTARIOS</a>";
                        ToolsHelper.SendMail(correo, "Gracias por registrarte a INVENTARIOS", Mensaje);
                        strMensaje = "Te registraste correctamente, ya puedes entrar al sistema.";
                        strMensaje = Url.Content("~/Home");
                        return(Json(new Response {
                            IsSuccess = true, Message = strMensaje, Id = -1
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente.";
                    }
                }
                else
                {
                    strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente.";
                }
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }