private void gvCitas_RowCellStyle(object sender, RowCellStyleEventArgs e) { GridView view = sender as GridView; if (e.RowHandle >= 0 && view != null) { string nombreEstadoCita = view.GetRowCellDisplayText(e.RowHandle, view.Columns["Nombreestadocita"]); Estadocita estadocita = EstadocitaList.FirstOrDefault(x => x.Nombreestadocita.Equals(nombreEstadoCita.Trim())); if (estadocita != null) { if (nombreEstadoCita.Trim() == estadocita.Nombreestadocita.Trim()) { e.Appearance.BackColor = Color.FromArgb(estadocita.Colorestadocita); } } } }
private void gvCitas_RowCellStyle(object sender, RowCellStyleEventArgs e) { GridView view = sender as GridView; if (e.RowHandle >= 0 && view != null) { string nombreEstadoCita = view.GetRowCellDisplayText(e.RowHandle, view.Columns["Nombreestadocita"]); Estadocita estadocita = EstadocitaList.FirstOrDefault(x => x.Nombreestadocita.Equals(nombreEstadoCita.Trim())); if (estadocita != null) { if (nombreEstadoCita.Trim() == estadocita.Nombreestadocita.Trim()) { e.Appearance.BackColor = Color.FromArgb(estadocita.Colorestadocita); e.Appearance.ForeColor = Color.Black; } } } if (e.Column.FieldName == "Nombrecomercialmedico") { if (view != null) { string horaprogramacion = view.GetRowCellDisplayText(e.RowHandle, view.Columns["Horaprogramacion"]); DateTime horaInicio = DateTime.Parse(horaprogramacion); TimeSpan todayTime = horaInicio.TimeOfDay; if (todayTime >= new TimeSpan(14, 00, 00)) { e.Appearance.BackColor = Color.Orange; } else { e.Appearance.BackColor = Color.Yellow; } } } }