private void Listar() { try { UsuarioLogic usl = new UsuarioLogic(); PersonaLogic pel = new PersonaLogic(); var usuarios = ( from Usu in usl.GetAll() join Per in pel.GetAll() on Usu.IdPersona equals Per.IdPersona select new { IdUsuario = Usu.ID, Nombre = Per.NombreYApellido, Usuario = Usu.NombreUsuario, IdTipoUsuario = Usu.IdTipoUsuario, Habilitado = Usu.Habilitado }).Where(x => x.IdTipoUsuario == TipoUsu).ToList(); dataGridView1.DataSource = usuarios; } catch (Exception Ex) { Notificar("Error de conexión", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnIngresar_Click(object sender, EventArgs e) { PersonaLogic pl = new PersonaLogic(); List <Business.Entities.Persona> personas = pl.GetAll(); Business.Entities.Persona personaActiva = null; foreach (Business.Entities.Persona usu in personas) { if (usu.NombreUsuario == txtUsuario.Text) { personaActiva = usu; break; } } if (personaActiva == null || personaActiva.Clave != txtPass.Text) { MessageBox.Show("Usuario y/o contraseña incorrectos.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (personaActiva.Habilitado == false) { MessageBox.Show("Usuario no habilitado.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ((formMain)this.Owner).PersonaActiva = personaActiva; MessageBox.Show("Usted ha ingresado al sistema correctamente.", "Login", MessageBoxButtons.OK, MessageBoxIcon.Information); DialogResult = DialogResult.OK; } }
private void tsbReporte_Click(object sender, EventArgs e) { Cursos_Reporte rep = new Cursos_Reporte(); for (int i = 0; i < dgvCursos.Rows.Count; i++) { Curso_Reporte linea = new Curso_Reporte(); MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne((int)dgvCursos.Rows[i].Cells[0].Value); linea.Materia = MateriaActual.Descripcion; ComisionLogic cl = new ComisionLogic(); ComisionActual = cl.GetOne((int)dgvCursos.Rows[i].Cells[1].Value); linea.Comision = ComisionActual.Descripcion; linea.Año = dgvCursos.Rows[i].Cells[2].Value.ToString(); linea.Cupo = dgvCursos.Rows[i].Cells[3].Value.ToString(); DocenteCursoLogic dcl = new DocenteCursoLogic(); DocenteCursoActual = dcl.GetOneByCurso((int)dgvCursos.Rows[i].Cells[4].Value); UsuarioLogic ul = new UsuarioLogic(); UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente); PersonaLogic pl = new PersonaLogic(); PersonaActual = pl.GetOne(UsuarioActual.IDPersona); linea.Profesor = PersonaActual.Apellido; rep.Datos.Add(linea); } rep.ShowDialog(); }