private void Gerar_Horario() { if (gerar_gridview) { AgendaCollection agenda_marcada_todos = new AgendaCollection(int.Parse(cb_medico.SelectedValue.ToString()), mc_data.SelectionRange.Start); agenda_todos = new AgendaCollection(); bool possui; for (int i = 0; i <= 22; i++) { possui = false; foreach (Agenda agenda_marcada in agenda_marcada_todos) { if (agenda_marcada.DATA.ToString("HH:mm") == Buscar_Hora(i)) { possui = true; agenda_todos.Add(agenda_marcada); break; } } if (possui == false) { Agenda agenda = new Agenda(); agenda.IDAGENDA = 0; agenda.IDMEDICO = int.Parse(cb_medico.SelectedValue.ToString()); agenda.IDPACIENTE = 0; agenda.TEMPO = 0; agenda.STATUS = 0; agenda.TIPO = 0; agenda.AVISO = 0; agenda.DATA = DateTime.Parse(mc_data.SelectionRange.Start.ToString("dd/MM/yyyy ") + Buscar_Hora(i)); agenda.CHEGADA = DateTime.Parse("01/01/1900"); agenda.ATENDIMENTO = DateTime.Parse("01/01/1900"); agenda.COMPROMISSO = string.Empty; agenda.OBS = string.Empty; agenda_todos.Add(agenda); } } dgv_agenda.DataSource = agenda_todos; Pintar(); Carregar(0, false); } }
private void timer_Tick(object sender, EventArgs e) { if (Global.IDUSUARIO > 0) { AgendaCollection agenda_todos = new AgendaCollection(Global.IDUSUARIO, DateTime.Now, 2); if (agenda_todos.Count > 0) { foreach (Agenda agenda in agenda_todos) { agenda.AVISO = 3; agenda.Save(); string msg = string.Empty; msg += "Paciente "; msg += agenda.NOME_PACIENTE; msg += " está "; if (agenda.STATUS == 5) { msg += "aguardando "; } else { msg += "agendado "; } msg += "para "; if (agenda.TIPO == 2) { msg += "retorno "; } else { msg += "consulta "; } msg += "às "; msg += agenda.NOME_HORA; msg += "!"; MessageBox.Show(msg, "Medical", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } } }