Esempio n. 1
0
    public string GenerarLog(DateTime fechaInicio, DateTime fechaTermino)
    {
        AtencionRepository repository = new AtencionRepository();
        List <Atencion>    atenciones = repository.Find(fechaInicio, fechaTermino);
        StringBuilder      builder    = new StringBuilder();

        builder.AppendLine(
            String.Format("'{0}';'{1}';'{2}';'{3}'",
                          "Nombre Completo Doctor", "Box Ocupado", "Fecha de Atencion", "Cantidad de pacientes atendiendo"));

        foreach (Atencion atencion in atenciones)
        {
            builder.AppendLine(
                String.Format("'{0}';'{1}';'{2}';'{3}'",
                              atencion.nombreDoctor, atencion.boxOcupado, atencion.fechaAtencion, atencion.pacientesAtendidos));
        }

        byte[] data = new ASCIIEncoding().GetBytes(builder.ToString());

        HttpContext.Current.Response.Clear();
        HttpContext.Current.Response.ContentType = "text/csv;charset=utf-8";
        HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment; filename=export.csv");
        HttpContext.Current.Response.OutputStream.Write(data, 0, data.Length);
        HttpContext.Current.Response.End();

        return(builder.ToString());
    }
Esempio n. 2
0
        private List <Atencion> loadCarrusel(int lastId)
        {
            this.atencionRepository   = new AtencionRepository();
            this.ListAtencionCarrusel = this.atencionRepository.FindCarrusel(lastId);
            foreach (Atencion atencion in this.ListAtencionCarrusel)
            {
                Pila.Push(atencion);
            }

            return(ListAtencionCarrusel);
        }
Esempio n. 3
0
        private static void OnTimedEvent(object source, ElapsedEventArgs e)
        {
            int aux = 0;

            while (Pila.Count() > 0 && aux < 4)
            {
                Atencion           item       = Pila.Pop();
                AtencionRepository repository = new AtencionRepository();
                repository.Update(item.id);
                aux++;
            }
        }
Esempio n. 4
0
 private void loadAtenciones()
 {
     this.atencionRepository = new AtencionRepository();
     this.listAtencion       = this.atencionRepository.listarUltimasAtenciones();
 }
Esempio n. 5
0
 private void loadCarrusel(int posicion)
 {
     this.atencionRepository   = new AtencionRepository();
     this.listAtencionCarrusel = this.atencionRepository.listarCarrusel(posicion);
 }
Esempio n. 6
0
    public ResponseLlamado CreateAtencion(RequestLlamado request)
    {
        AtencionRepository repository = new AtencionRepository();

        return(repository.Create(request));
    }
Esempio n. 7
0
 private List <Atencion> loadAtenciones()
 {
     this.atencionRepository = new AtencionRepository();
     return(this.atencionRepository.FindAtenciones());
 }