public void Test_Repo_Rol_getAll() { RepositorioRol repositorioRol = new RepositorioRol(); Assert.AreEqual(5, repositorioRol.getAll().Count); Assert.IsTrue(repositorioRol.getAll().Exists(r => r.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMHotel")))); Assert.IsTrue(repositorioRol.getAll().Exists(r => r.getActivo().Equals(false))); Assert.IsTrue(repositorioRol.getAll().Exists(r => r.getNombre().Equals("Guest"))); }
private void ListadoUsuarios_Load(object sender, EventArgs e) { dataGridView1.DataSource = null; List <KeyValuePair <String, Boolean> > estados = new List <KeyValuePair <String, Boolean> >(); estados.Add(new KeyValuePair <String, Boolean>("Habilitado", true)); estados.Add(new KeyValuePair <String, Boolean>("Inhabilitado", false)); comboBoxEstados.ValueMember = "Value"; comboBoxEstados.DisplayMember = "Key"; comboBoxEstados.DataSource = estados; comboBoxEstados.SelectedValue = ""; RepositorioRol repositorioRol = new RepositorioRol(); comboBoxRoles.ValueMember = "idRol"; comboBoxRoles.DisplayMember = "Nombre"; comboBoxRoles.DataSource = repositorioRol.getAll(); comboBoxRoles.SelectedValue = ""; RepositorioHotel repositorioHotel = new RepositorioHotel(); comboBoxHoteles.ValueMember = "idHotel"; comboBoxHoteles.DisplayMember = "Nombre"; comboBoxHoteles.DataSource = repositorioHotel.getAll(); comboBoxHoteles.SelectedValue = ""; }
private void limpiarPantalla() { //vacio todos los campos porque es el limpiar textBoxUsername.Text = ""; textBoxPassword.Text = ""; textBoxNombre.Text = ""; textBoxApellido.Text = ""; textBoxNroDoc.Text = ""; textBoxMail.Text = ""; textBoxTelefono.Text = ""; textBoxCalle.Text = ""; textBoxNroCalle.Text = ""; textBoxPiso.Text = ""; textBoxDepto.Text = ""; textBoxLocalidad.Text = ""; textBoxPaisOrigen.Text = ""; textBoxNacionalidad.Text = ""; //cargo rol RepositorioRol repositorioRol = new RepositorioRol(); dataGridRoles.DataSource = repositorioRol.getAll().OrderBy(r => r.getNombre()).ToList(); dataGridRoles.AutoResizeColumns(); dataGridRoles.CurrentCell = null; dataGridRoles.ClearSelection(); //cargo hotel RepositorioHotel repositorioHotel = new RepositorioHotel(); dataGridHoteles.DataSource = repositorioHotel.getAll().OrderBy(h => h.getNombre()).ToList(); dataGridHoteles.AutoResizeColumns(); dataGridHoteles.CurrentCell = null; dataGridHoteles.ClearSelection(); comboBoxTipoDoc.SelectedValue = ""; dateTime.ResetText(); List <String> tipoDoc = new List <String>(); tipoDoc.Add("DNI"); tipoDoc.Add("CUIT"); tipoDoc.Add("LE"); tipoDoc.Add("LC"); tipoDoc.Add("Pasaporte"); comboBoxTipoDoc.ValueMember = "Value"; comboBoxTipoDoc.DisplayMember = "Key"; comboBoxTipoDoc.DataSource = tipoDoc; comboBoxTipoDoc.SelectedValue = ""; }
private void resetearDatos() { List <String> tipoDoc = new List <String>(); tipoDoc.Add("DNI"); tipoDoc.Add("CUIT"); tipoDoc.Add("LE"); tipoDoc.Add("LC"); tipoDoc.Add("Pasaporte"); comboBoxTipoDoc.ValueMember = "Value"; comboBoxTipoDoc.DisplayMember = "Key"; comboBoxTipoDoc.DataSource = tipoDoc; dateTime.ResetText(); passwordChanged = false; //seteo la info textBoxUsername.Text = usuario.getUsername(); textBoxNombre.Text = usuario.getIdentidad().getNombre(); textBoxApellido.Text = usuario.getIdentidad().getApellido(); textBoxNroDoc.Text = usuario.getIdentidad().getNumeroDocumento(); textBoxMail.Text = usuario.getIdentidad().getMail(); textBoxTelefono.Text = usuario.getIdentidad().getTelefono(); textBoxCalle.Text = usuario.getIdentidad().getDireccion().getCalle(); textBoxNroCalle.Text = usuario.getIdentidad().getDireccion().getNumeroCalle().ToString(); textBoxPiso.Text = usuario.getIdentidad().getDireccion().getPiso().ToString(); textBoxDepto.Text = usuario.getIdentidad().getDireccion().getDepartamento(); textBoxLocalidad.Text = usuario.getIdentidad().getDireccion().getCiudad(); textBoxPais.Text = usuario.getIdentidad().getDireccion().getPais(); textBoxNacionalidad.Text = usuario.getIdentidad().getNacionalidad(); dateTime.Value = usuario.getIdentidad().getFechaNacimiento(); comboBoxTipoDoc.SelectedIndex = comboBoxTipoDoc.FindStringExact(usuario.getIdentidad().getTipoDocumento()); checkBoxActivo.Checked = usuario.getActivo(); //cargo roles RepositorioRol repositorioRol = new RepositorioRol(); dataGridRoles.DataSource = repositorioRol.getAll().OrderBy(r => r.getNombre()).ToList(); dataGridRoles.CurrentCell = null; dataGridRoles.AutoResizeColumns(); dataGridRoles.ClearSelection(); //cargo hoteles RepositorioHotel repositorioHotel = new RepositorioHotel(); dataGridHoteles.DataSource = repositorioHotel.getAll().OrderBy(h => h.getNombre()).ToList(); dataGridHoteles.CurrentCell = null; dataGridHoteles.AutoResizeColumns(); dataGridHoteles.ClearSelection(); //MARCO LOS ROLES QUE TIENE EL USUARIO foreach (DataGridViewRow row in dataGridRoles.Rows) { Rol rol = (Rol)row.DataBoundItem; if (usuario.getRoles().Exists(r => r.getIdRol().Equals(rol.getIdRol()))) { dataGridRoles.Rows[row.Index].Selected = true; dataGridRoles.Rows[row.Index].Cells[0].Selected = true; } } //MARCO LOS HOTELES EN LOS QUE TRABAJA EL USUARIO foreach (DataGridViewRow row in dataGridHoteles.Rows) { Hotel hotel = (Hotel)row.DataBoundItem; //if (rol.getFuncionalidades().Exists(f => f.getDescripcion().Equals(funcionalidad.getDescripcion()))) if (usuario.getHoteles().Exists(h => h.getIdHotel().Equals(hotel.getIdHotel()))) { dataGridHoteles.Rows[row.Index].Selected = true; dataGridHoteles.Rows[row.Index].Cells[0].Selected = true; } } }
public void Test_Repo_Rol_Alta_Baja_Modificacion_Rol() { //INICIALIZO VARIABLES int idRolTest = 0; RepositorioRol repositorioRol = new RepositorioRol(); List <Funcionalidad> funcionalidades = new List <Funcionalidad>(); RepositorioFuncionalidad repositorioFuncionalidad = new RepositorioFuncionalidad(); //INICIALIZO EL ROL A CREAR String nombreRol = "RolTest"; Boolean activo = false; funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMRol")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMUsuario")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMHotel")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMRegimenEstadia")); Rol rolTest = new Rol(0, nombreRol, activo, funcionalidades); //DOY DE ALTA EL ROL idRolTest = repositorioRol.create(rolTest); //RECUPERO EL ROL CREADO rolTest = repositorioRol.getById(idRolTest); //VALIDO //QUE AHORA HAY UN ROL MAS (SON 5 POR DEFAULT) Assert.AreEqual(6, repositorioRol.getAll().Count); //QUE TRAIGA LOS VALORES QUE CARGUE Assert.AreEqual(nombreRol, rolTest.getNombre()); Assert.AreEqual(activo, rolTest.getActivo()); Assert.AreEqual(4, rolTest.getFuncionalidades().Count); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMRol"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMUsuario"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMHotel"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMRegimenEstadia"))); //MODIFICACION DE ROL String nuevoNombre = "NuevoNombre"; Boolean nuevoEstado = true; funcionalidades.Clear(); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMReserva")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMCliente")); funcionalidades.Add(repositorioFuncionalidad.getByDescripcion("ABMHabitacion")); rolTest.setNombre(nuevoNombre); rolTest.setActivo(nuevoEstado); rolTest.setFuncionalidades(funcionalidades); //ACTUALIZACION DEL ROL EN LA BASE repositorioRol.update(rolTest); //RECUPERO EL ROL ACTUALIZADO rolTest = repositorioRol.getById(idRolTest); //VALIDO //QUE LA CANTIDAD DE LOS ROLES SIGUE SIENDO LA MISMA Assert.AreEqual(6, repositorioRol.getAll().Count); //QUE EL NOMBRE CAMBIO Assert.AreEqual(nuevoNombre, rolTest.getNombre()); //QUE EL ESTADO CAMBIO Assert.AreEqual(nuevoEstado, rolTest.getActivo()); //QUE LAS FUNCIONALIDADES CAMBIARON Assert.AreEqual(3, rolTest.getFuncionalidades().Count); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMReserva"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMCliente"))); Assert.IsTrue(rolTest.getFuncionalidades().Exists(f => f.getDescripcion().Equals("ABMHabitacion"))); //TESTEO LA BAJA LOGICA repositorioRol.bajaLogica(rolTest); rolTest = repositorioRol.getById(idRolTest); Assert.AreEqual(false, rolTest.getActivo()); //ELIMINACION DE ROL PARA MANTENER CONSISTENCIA DE LA BASE Y LA COHERENCIA DE LOS TESTS repositorioRol.delete(rolTest); //VALIDO QUE LA CANTIDAD DE ROLES VUELVA A 5 Assert.AreEqual(5, repositorioRol.getAll().Count); }