public ModificacionCliente(String username)
        {
            InitializeComponent();
            Login l = new Login();

            l.UserName = username;
            this.clienteSeleccionado = homeUsr.getUsuario(l);
            homeUsr.setInformacionAlUsuario(this.clienteSeleccionado);
            this.comboBox1.DataSource = this.homeRol.getRolesParaTipo(this.clienteSeleccionado.Rol.TipoUsuario);
            this.fill();
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            this.homeUsr   = new HomeUsuarios();
            login          = new Login();
            login.UserName = TxtBox_userName.Text;
            login.Password = TxtBox_password.Text;
            try
            {
                login.validateUser();
            }
            catch (Exception excep)
            {
                if (excep.Message.Equals("LOGIN_FIRST"))
                {
                    new RegistrarPassword(login).Show();
                    return;
                }

                if (excep.Message.Equals("LOGIN_PASS_ERR"))
                {
                    MessageBox.Show("Error al loguearse. Verifique su usuario y contraseña");
                    return;
                }

                if (excep.Message.Equals("LOGIN_ERROR"))
                {
                    MessageBox.Show("Error de login");
                    return;
                }
                if (excep.Message.Equals("LOGIN_TOO_MANY_TIMES"))
                {
                    MessageBox.Show("Se superó la cantidad de intentos para loguearse.\nEl usuario queda inhabilitado.");
                    return;
                }

                if (excep.Message.Equals("LOGIN_OFF"))
                {
                    MessageBox.Show("Usuario inhabilitado.");
                    return;
                }
            }

            this.usuarioLogeado = homeUsr.getUsuario(login);
            homeUsr.setInformacionAlUsuario(this.usuarioLogeado);

            this.usuarioActivo = this.usuarioLogeado.clonarUsuario();

            MessageBox.Show("Bienvenid@ " + usuarioLogeado.DatosLogin.UserName + "!");

            Menu menu = this.crearMenuWindow(usuarioActivo.Rol);

            menu.ShowDialog(this);
        }