private void Grid_SelectionChanged(object sender, EventArgs e) { if (Grid.SelectedRows.Count > 0) { LoadInfo(this.MovimientoSelected = (DTO.DataSource.MovimientoDataSource)Grid.SelectedRows[0].DataBoundItem); } }
private void LoadInfo(DTO.DataSource.MovimientoDataSource mov) { dtFecha.Value = mov.Fecha; cbConcepto.SelectedItem = mov.Concepto; txtMonto.Text = mov.Monto.ToString(CultureInfo.InvariantCulture); txtObs.Text = mov.Observaciones; txtRef.Text = mov.FileRef; }
public void ReloadData() { var conceptos = DAL.Session.Conceptos.Find().OrderBy(p => !p.EsCredito).ThenBy(p => p.Name).ToArray(); cbConcepto.Items.AddRange(conceptos); var datasource = DAL.Session.Movimientos.Find().Select(p => new DTO.DataSource.MovimientoDataSource(p, conceptos.SingleOrDefault(c => c.Id == p.IdConcepto))).OrderByDescending(p => p.CreaFecha); movimientoDataSourceBindingSource.DataSource = datasource; LoadInfo(this.MovimientoSelected = datasource.First()); }