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