Exemplo n.º 1
0
        private void slueCasinos_EditValueChanged(object sender, EventArgs e)
        {
            bdsServiciosCasinos.DataSource = null;
            bdsTurnosServicios.DataSource  = null;
            if (slueCasinos.EditValue == null)
            {
                return;
            }
            var list = ListServicioCasino.Where(p => p.Casino == (Guid)slueCasinos.EditValue).OrderBy(p => p.Nombre).ToList();

            bdsServiciosCasinos.DataSource = list;
        }
Exemplo n.º 2
0
        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;
            }
        }