void GrvOrdenesPago_CellEnter(object sender, DataGridViewCellEventArgs e) { DataGridViewRow filaSeleccionada = grvOrdenesPago.Rows[e.RowIndex]; filaSeleccionada.Selected = true; OrdenPagoPresentacion ordenPagoSeleccionada = (OrdenPagoPresentacion)filaSeleccionada.DataBoundItem; CargarOrdenPagoSeleccionada(ordenPagoSeleccionada); }
void LimpiarFormulario() { lblFecha.Text = string.Empty; lblProveedor.Text = string.Empty; chkPagada.Checked = false; chkPagada.Enabled = true; grvOrdenesPago.ClearSelection(); grvItems.DataSource = new List <ItemOrdenPagoPresentacion>(); btnGuardar.Visible = false; ordenPagoSeleccionada = null; }
void CargarOrdenPagoSeleccionada(OrdenPagoPresentacion ordenPagoPresentacion) { lblFecha.Text = ordenPagoPresentacion.Fecha.ToShortDateString(); lblProveedor.Text = ordenPagoPresentacion.Proveedor; chkPagada.Checked = ordenPagoPresentacion.Pagada; chkPagada.Enabled = !ordenPagoPresentacion.Pagada; grvItems.DataSource = ordenPagoPresentacion.ObtenerItems(); grvItems.ReadOnly = ordenPagoPresentacion.Pagada; btnGuardar.Visible = !ordenPagoPresentacion.Pagada; ordenPagoSeleccionada = ordenPagoPresentacion; }
void GrvOrdenesPago_SelectionChanged(object sender, EventArgs e) { int filasSeleccionadas = grvOrdenesPago.SelectedRows.Count; if (filasSeleccionadas == 0 || filasSeleccionadas > 1) { return; } DataGridViewRow filaSeleccionada = grvOrdenesPago.CurrentRow; OrdenPagoPresentacion ordenPagoSeleccionada = (OrdenPagoPresentacion)filaSeleccionada.DataBoundItem; CargarOrdenPagoSeleccionada(ordenPagoSeleccionada); }