Пример #1
0
 void RefrescarData()
 {
     cita = new Citas();
     grdCitasMantenimiento.DataSource = cita.TraerCitas();
     grdCitasMantenimiento.AutoResizeColumns();
     LlenarCmbClientes();
     LlenarCmbMotivoCita();
 }
Пример #2
0
        static void BuscarCitasPendientes()
        {
            Citas        citas        = new Citas();
            List <Citas> ListaDeCitas = new List <Citas>();

            foreach (DataRow cita in citas.TraerCitas().Rows)
            {
                ListaDeCitas.Add(new Citas()
                {
                    NoCedula   = cita["NoCedula"].ToString(),
                    FechaCita  = DateTime.Parse(cita["FechaCita"].ToString()),
                    MotivoCita = int.Parse(cita["MotivoCita"].ToString()),
                    Comentario = cita["ComentarioMedico"].ToString()
                });
            }

            if (ListaDeCitas.Count > 0)
            {
                foreach (var cita in ListaDeCitas)
                {
                    var diasRestantes = cita.FechaCita.Subtract(DateTime.Now.Date).Days;

                    email.EmailSender mailsSender = new EmailSender();
                    Cliente           cli         = new Cliente();
                    cli.NoCedula = cita.NoCedula;
                    if (cli.Llenar())
                    {
                        var send = DiasParaEnviarMails.Split(',').Any(d => d == diasRestantes.ToString());
                        if (send)
                        {
                            // mailsSender.SendMail(cli.Email, CrearCuerpoCorreo(cli, cita));
                        }
                    }
                }
            }
        }