public void Listar() { try { if (Modo == ModoForm.Docente) { List <Usuario> listUruarios = UsuarioLogic.GetInstance().GetAll(); listUruarios.RemoveAll(item => item.TipoPersona != 2); dgvUsuarios.DataSource = listUruarios; tsUsuarios.Visible = false; btnActualizar.Visible = false; id.DataPropertyName = "ID"; TipoPersona.Visible = false; usuario.DataPropertyName = "NombreUsuario"; legajo.Visible = false; nombre.DataPropertyName = "Nombre"; email.DataPropertyName = "Email"; Especialidad.DataPropertyName = "DescEspecialidad"; DescPlan.DataPropertyName = "DescPlan"; email.DataPropertyName = "Email"; habilitado.DataPropertyName = "Habilitado"; } else if (Modo == ModoForm.Select) { dgvUsuarios.DataSource = UsuarioLogic.GetInstance().GetAll(); id.DataPropertyName = "ID"; TipoPersona.DataPropertyName = "TipoPersona"; usuario.DataPropertyName = "NombreUsuario"; legajo.DataPropertyName = "Legajo"; nombre.DataPropertyName = "Nombre"; email.DataPropertyName = "Email"; Especialidad.DataPropertyName = "DescEspecialidad"; DescPlan.DataPropertyName = "DescPlan"; email.DataPropertyName = "EMail"; habilitado.DataPropertyName = "Habilitado"; } else if (Modo == ModoForm.SelectIdPlan) { List <Usuario> listaUsuarios = UsuarioLogic.GetInstance().GetAll(); listaUsuarios.RemoveAll(item => item.IdPlan != IdPlan); listaUsuarios.RemoveAll(item => item.TipoPersona != 2); dgvUsuarios.DataSource = listaUsuarios; id.DataPropertyName = "ID"; TipoPersona.DataPropertyName = "TipoPersona"; usuario.DataPropertyName = "NombreUsuario"; legajo.DataPropertyName = "Legajo"; nombre.DataPropertyName = "Nombre"; email.DataPropertyName = "Email"; Especialidad.DataPropertyName = "DescEspecialidad"; DescPlan.DataPropertyName = "DescPlan"; email.DataPropertyName = "EMail"; habilitado.DataPropertyName = "Habilitado"; } } catch (Exception Error) { NotificarError(Error); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtPass1.Text == txtPass2.Text && txtPass1.Text != User.Clave) { User.Clave = txtPass1.Text; User.State = BusinessEntity.States.Modified; UsuarioLogic.GetInstance().Save(User); Close(); } else if (txtPass1.Text != txtPass2.Text) { MessageBox.Show("Las contraseñas no coinciden", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtPass1.Text == User.Clave) { MessageBox.Show("Debe usar una contraseña diferente a la actual", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }