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!"); } }