コード例 #1
0
 public void cargarDatos(ModeloUsuario usuario)
 {
     TextBoxNombre.Text = usuario.nombre;
     TextBoxApellido.Text = usuario.apellido;
     TextBoxDirec.Text = usuario.direccion;
     LabelNombreUsuario.Text = usuario.nombreUsuario;
     TextBoxEmail.Text = usuario.email;
 }
コード例 #2
0
 public void cargarDatos(ModeloUsuario usu)
 {
     LabelNombre.Text = usu.nombre;
     LabelApellido.Text = usu.apellido;
     LabelDireccion.Text = usu.direccion;
     LabelNombreUsuario.Text = usu.nombreUsuario;
     LabelEmail.Text = usu.email;
 }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ClienteASP.Usuario.ModeloUsuario modeloUsuario = (ClienteASP.Usuario.ModeloUsuario)Session["Usuario"];
     if (!User.Identity.IsAuthenticated || modeloUsuario == null)
         FormsAuthentication.RedirectToLoginPage();
     else
     {
         //Recupera los datos de la sesión
         Usuario.UsuarioClient cliente = new UsuarioClient();
         ModeloUsuario temporal = new ModeloUsuario();
         temporal = (ModeloUsuario)Session["Usuario"];
         Session["Usuario"] = cliente.buscarPorNombreusuario(temporal.nombreUsuario);
         //Muestra los datos en pantalla
         usuario = (ModeloUsuario)Session["Usuario"];
         cargarDatos(usuario);
     }
 }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClienteASP.Usuario.ModeloUsuario modeloUsuario = (ClienteASP.Usuario.ModeloUsuario)Session["Usuario"];
            if (!User.Identity.IsAuthenticated || modeloUsuario == null)
                FormsAuthentication.RedirectToLoginPage();
            else
            {
                if (!IsPostBack)
                {
                    //Se recupera el usuario y se cargan los datos en pantalla
                    usuario = (ModeloUsuario)Session["Usuario"];
                    cargarDatos(usuario);
                }

            }
        }
コード例 #5
0
        public ModeloUsuario UsuarioLogar(ModeloUsuario modelo)
        {
            DALUsuario DALObjeto = new DALUsuario(conexao);

            return(DALObjeto.UsuarioLogar(modelo));
        }
コード例 #6
0
 public UsuarioController()
 {
     modelo = new ModeloUsuario();
 }
コード例 #7
0
        public ActionResult Confirmar(string identificadorRegistro)
        {
            if (string.IsNullOrEmpty(identificadorRegistro))
            {
                // retornar a algun lado
                TempData["ModalMessage"] = "No puedes ingresar a esta pagina directamente! Te hemos redireccionado al Inicio";
                return(RedirectToAction("Index", "Home"));
            }
            try
            {
                Guid guid = Guid.Parse(identificadorRegistro);
                using (Models.SatcEntities entity = new SatcEntities())
                {
                    //var lista = entity.confirmacion.ToList();
                    //todo buscar un metodo mas elegante de hacer esta consulta
                    confirmacion confirmacion = entity.confirmacion.FirstOrDefault(
                        c => c.guid.Equals(guid));
                    alumno al = confirmacion.alumno.FirstOrDefault();
                    if (confirmacion == null || !confirmacion.habilitado)
                    {
                        throw new Exception("El enlace es invalido");
                    }
                    if (al == null)
                    {
                        throw new Exception("No existe un alumno con el correo establecido");
                    }

                    switch ((TipoConfirmacion)confirmacion.tipo)
                    {
                    case TipoConfirmacion.ConfirmacionMail:
                        al.habilitado           = 1;
                        confirmacion.habilitado = false;
                        entity.SaveChanges();
                        TempData["ModalMessage"] = "Has confirmado tu cuenta correctamente. Ingresa tus credenciales para comenzar.";
                        return(RedirectToAction("Index", "Account"));

                    case TipoConfirmacion.Contrasena:
                        Session["usuario"] = new ModeloUsuario
                        {
                            apellidos    = al.apellido,
                            nombre       = al.nombre,
                            correo       = al.correo,
                            id_usuario   = al.id_alumno,
                            password     = al.password,
                            tipo_usuario = "a"
                        };
                        return(RedirectToAction("CambiarContrasena", "Home"));

                    case TipoConfirmacion.DesactivacionCuenta:
                        throw new NotImplementedException("Falta controlar las desactivaciones de cuentas");

                    default:
                        throw new Exception("Excepcion al recuperar el tipo de confirmacion de la base de datos");
                    }
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Trace.WriteLine($"[{DateTime.Now}] Ha ocurrido una excepcion.");
                System.Diagnostics.Trace.WriteLine(ex.Message);
                System.Diagnostics.Trace.WriteLine(ex.ToString());
                ViewBag.ModalMessage = ex.Message;
                return(View("Error"));
            }
        }
コード例 #8
0
 public static bool LogOut(ModeloUsuario p_mod_usuario)
 {
     //registrar momento de salida o algo por el estilo?
     return(true);
 }