private void slueServicios_EditValueChanged(object sender, EventArgs e) { bdsTurnosServicios.DataSource = null; if (slueServicios.EditValue == null) { return; } var ServicioCasino = bdsServiciosCasinos.Current as ServicioCasino; bdsTurnosServicios.DataSource = ListTurnoServicio.Where(p => p.Servicio == (Guid)slueServicios.EditValue).OrderBy(p => p.Nombre).ToList(); }
private void gridView_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e) { if (e.ListSourceRowIndex == DevExpress.XtraGrid.GridControl.InvalidRowHandle) { return; } var view = sender as ColumnView; var idx = (Guid)view.GetListSourceRowCellValue(e.ListSourceRowIndex, colIdx); switch (e.Column.Name) { case "colTurno": e.DisplayText = ListTurnoServicio.FirstOrDefault(p => p.Oid == idx).Nombre; break; case "colServicio": e.DisplayText = ListServicioCasino.FirstOrDefault(p => p.Oid == ListTurnoServicio.FirstOrDefault(q => q.Oid == idx).Servicio).Nombre; break; default: var oidServicio = ListTurnoServicio.FirstOrDefault(q => q.Oid == idx).Servicio; var oidEmpresa = ListServicioCasino.FirstOrDefault(p => p.Oid == oidServicio).Casino; switch (e.Column.Name) { case "colInicio": var timespan = ListTurnoServicio.FirstOrDefault(p => p.Oid == idx).HoraInicio; e.DisplayText = string.Format("{0:00}:{1:00}", timespan.Hours, timespan.Minutes); break; case "colFin": var timespan1 = ListTurnoServicio.FirstOrDefault(p => p.Oid == idx).HoraFin; e.DisplayText = string.Format("{0:00}:{1:00}", timespan1.Hours, timespan1.Minutes); break; default: e.DisplayText = GlobalForm.InstalacionTable[oidEmpresa].Item1; break; } break; } }