/// <summary> /// LLena los Datos del Grid y da color a las filas /// </summary> /// <param name="HourRowIndex">Cada media hora representa un indice</param> /// <param name="cita"></param> private void setRow(int HourRowIndex, ClinicaPro.Entities.Citas cita) { var somethig = cita.FechaCitaHasta - cita.FechaCitaDesde.TimeOfDay; int numberFilas = (int)(somethig.TotalMinutes / 30); for (int i = 0; i < numberFilas; i++) { this.dgInfoDia.Rows[HourRowIndex + i].Cells["Estado"].Value = cita.EstadoCita; this.dgInfoDia.Rows[HourRowIndex + i].Cells["Nombre"].Value = "Pendiente de COlocar"; this.dgInfoDia.Rows[HourRowIndex + i].Cells["Comentario"].Value = cita.Comentario; this.dgInfoDia.Rows[HourRowIndex + i].DefaultCellStyle.BackColor = System.Drawing.Color.Khaki; } }
private ClinicaPro.Entities.Citas Cita_ControlAClase() { ClinicaPro.Entities.Citas cita = new ClinicaPro.Entities.Citas(); cita.FechaCitaDesde = timeDesde(); cita.FechaCitaHasta = timeHasta(); cita.EstadoCita = (string)cbEstado.SelectedItem; cita.Comentario = txtComentario.Text.Trim(); if (this._IdCita > 0) { cita.IdCita = this._IdCita; cita.SePresento = chkSePresento.Checked; } else { cita.SePresento = false; } return(cita); }
private void actualizaHoy(ClinicaPro.Entities.Citas cita) { int hora = cita.FechaCitaDesde.Hour; bool isMediaHora = false; if (cita.FechaCitaDesde.Minute >= 30) { isMediaHora = true; } switch (hora) { case 8: if (!isMediaHora) { setRow(HoursRowIndex.ocho, cita); } else { setRow(HoursRowIndex.ochoMedia, cita); } break; case 9: if (!isMediaHora) { setRow(HoursRowIndex.Nueve, cita); } else { setRow(HoursRowIndex.NueveMedia, cita); } break; case 10: if (!isMediaHora) { setRow(HoursRowIndex.Diez, cita); } else { setRow(HoursRowIndex.DiezMedia, cita); } break; case 11: if (!isMediaHora) { setRow(HoursRowIndex.Once, cita); } else { setRow(HoursRowIndex.OnceMedia, cita); } break; case 12: if (!isMediaHora) { setRow(HoursRowIndex.Doce, cita); } else { setRow(HoursRowIndex.DoceMedia, cita); } break; case 13: if (!isMediaHora) { setRow(HoursRowIndex.Una, cita); } else { setRow(HoursRowIndex.UnaMedia, cita); } break; case 14: if (!isMediaHora) { setRow(HoursRowIndex.Dos, cita); } else { setRow(HoursRowIndex.DosMedia, cita); } break; case 15: if (!isMediaHora) { setRow(HoursRowIndex.Tres, cita); } else { setRow(HoursRowIndex.TresMedia, cita); } break; case 16: if (!isMediaHora) { setRow(HoursRowIndex.Cuatro, cita); } else { setRow(HoursRowIndex.CuatroMedia, cita); } break; case 17: if (!isMediaHora) { setRow(HoursRowIndex.Cinco, cita); } else { setRow(HoursRowIndex.CincoMedia, cita); } break; case 18: if (!isMediaHora) { setRow(HoursRowIndex.Seis, cita); } else { setRow(HoursRowIndex.SeisMedia, cita); } break; case 19: if (!isMediaHora) { setRow(HoursRowIndex.Siete, cita); } break; default: break; } }