Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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;
                    }
                }
            }
        }