void GrvClientes_CellEnter(object sender, DataGridViewCellEventArgs e) { DataGridViewRow filaSeleccionada = grvEmpleados.Rows[e.RowIndex]; filaSeleccionada.Selected = true; EmpleadoPresentacion empleadoSeleccionado = (EmpleadoPresentacion)filaSeleccionada.DataBoundItem; CargarEmpleadoSeleccionado(empleadoSeleccionado); }
void GrvClientes_SelectionChanged(object sender, EventArgs e) { int filasSeleccionadas = grvEmpleados.SelectedRows.Count; if (filasSeleccionadas == 0 || filasSeleccionadas > 1) { return; } DataGridViewRow filaSeleccionada = grvEmpleados.CurrentRow; EmpleadoPresentacion empleadoSeleccionado = (EmpleadoPresentacion)filaSeleccionada.DataBoundItem; CargarEmpleadoSeleccionado(empleadoSeleccionado); }
void CargarEmpleadoSeleccionado(EmpleadoPresentacion empleado) { txtCUIT.Text = empleado.CUIT; txtNombre.Text = empleado.Nombre; dtpFechaNacimiento.Value = empleado.FechaNacimiento; txtDomicilio.Text = empleado.Domicilio; cboProvincias.SelectedItem = empleado.Provincia; cboLocalidades.SelectedItem = empleado.Localidad; txtCP.Text = empleado.CodigoPostal; txtTelefono.Text = empleado.Telefono; txtEmail.Text = empleado.Email; dtpFechaAlta.Value = empleado.FechaAlta; DateTime fechaBaja = dtpFechaBaja.MinDate; if (empleado.FechaBaja.HasValue) { fechaBaja = empleado.FechaBaja.Value; } dtpFechaBaja.Value = fechaBaja; chkActivo.Checked = !empleado.FechaBaja.HasValue; }