示例#1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            ProxyAcceso.ISujeto proxy = new ProxyAcceso.ProxySeguro();
            if (proxy.PeticionAcceso(txtUser.Text, txtPwd.Text))
            {
                Usuario u = new Usuario();
                u = UsuarioDAO.GetSingleUsuario(txtUser.Text);

                string nombreDepartamento = DepartamentoDAO.GetNombreDepartamento(u.idDepartamento);

                IDepartamento miDepartamento;

                miDepartamento = new CAdministracion();
                if (miDepartamento.PerteneceADepartamento(nombreDepartamento))
                {
                    ((FormInterface)this.ParentForm).ChangeControl(new UserCtrlAdmin(u));
                }

                miDepartamento = new CVigilancia();
                if (miDepartamento.PerteneceADepartamento(nombreDepartamento))
                {
                    ((FormInterface)this.ParentForm).ChangeControl(new UserCtrlSecurity(u));
                }

                miDepartamento = new CPersonal();
                if (miDepartamento.PerteneceADepartamento(nombreDepartamento))
                {
                    ((FormInterface)this.ParentForm).ChangeControl(new UserCtrPersonel(u));
                }
            }
            else
            {
                MessageBox.Show("Wrong username or password, try again!");
            }
        }