/// <summary> /// carga en el panel el formulario frmMostrarUsuario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnMostrarUsuario_Click(object sender, EventArgs e) { var form = Application.OpenForms.OfType <FrmMostrarUsuario>().FirstOrDefault(); FrmMostrarUsuario frmMostrarUsuario = form ?? new FrmMostrarUsuario(); AddFormInPanel(frmMostrarUsuario); }
/// <summary> /// toma los datos de la tabla y los carga para ser modificados mas adelante /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvListaUsuarios_CurrentCellChanged_1(object sender, EventArgs e) { if (dgvListaUsuarios.CurrentRow != null) { FrmMostrarUsuario mu = new FrmMostrarUsuario(); Form frmMostrarUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmMostrarUsuario); if (frmMostrarUsuario != null) { ((FrmMostrarUsuario)frmMostrarUsuario).txtId.Text = dgvListaUsuarios.CurrentRow.Cells["ID"].Value.ToString(); ((FrmMostrarUsuario)frmMostrarUsuario).txtNombreUsuario.Text = dgvListaUsuarios.CurrentRow.Cells["Nombre de Usuario"].Value.ToString(); ((FrmMostrarUsuario)frmMostrarUsuario).txtPass.Text = dgvListaUsuarios.CurrentRow.Cells["Contraseña"].Value.ToString(); ((FrmMostrarUsuario)frmMostrarUsuario).txtNombreApellidoUsuario.Text = dgvListaUsuarios.CurrentRow.Cells["Apellido y Nombre"].Value.ToString(); ((FrmMostrarUsuario)frmMostrarUsuario).cmbRoles.Text = dgvListaUsuarios.CurrentRow.Cells["Rol"].Value.ToString(); ((FrmMostrarUsuario)frmMostrarUsuario).disponibilidadDeUsuario(Convert.ToBoolean(dgvListaUsuarios.CurrentRow.Cells["Disponible"].Value)); ((FrmMostrarUsuario)frmMostrarUsuario).rol = dgvListaUsuarios.CurrentRow.Cells["Rol"].Value.ToString(); ((FrmMostrarUsuario)frmMostrarUsuario).btnActualizarUsuario.Enabled = false; } } }