private void pintar_schedule()
    {
        try
        {
            ReporteHorario reporteHorario = new ReporteHorario();
            LMedico        lMedico        = new LMedico();
            reporteHorario = lMedico.get_schedule((String)Session["identificacion_medico"]);

            this.Lun.Text  = reporteHorario.Lunes;
            this.Mar.Text  = reporteHorario.Martes;
            this.Mier.Text = reporteHorario.Miercoles;
            this.Juev.Text = reporteHorario.Jueves;
            this.Vier.Text = reporteHorario.Viernes;
        }
        catch (Exception ex)
        {
            LB_nohay.Text = ex.Message.ToString();
        }
    }
Exemple #2
0
        public List <ReporteHorario> cargarInformeHorario(String idMedico)
        {
            List <ReporteHorario> reporteHorarios = new List <ReporteHorario>();
            DAOMedico             dAOMedico       = new DAOMedico();
            DataTable             datos           = dAOMedico.get_schedule_organized(idMedico);

            for (int i = 0; i < datos.Rows.Count; i++)
            {
                ReporteHorario reporteHorario = new ReporteHorario();

                reporteHorario.Lunes     = datos.Rows[i]["lunes"].ToString();
                reporteHorario.Martes    = datos.Rows[i]["martes"].ToString();
                reporteHorario.Miercoles = datos.Rows[i]["miercoles"].ToString();
                reporteHorario.Jueves    = datos.Rows[i]["jueves"].ToString();
                reporteHorario.Viernes   = datos.Rows[i]["viernes"].ToString();

                reporteHorarios.Add(reporteHorario);
            }

            return(reporteHorarios);
        }
Exemple #3
0
        public ReporteHorario get_schedule(String id_medic)
        {
            DAOMedico      dAOMedico      = new DAOMedico();
            DataTable      data           = dAOMedico.get_schedule(id_medic);
            ReporteHorario reporteHorario = new ReporteHorario();

            if (data.Rows.Count > 0)
            {
                EDia[] Lun, mar, mier, juev, vier, sab = null;

                ESemana sem;
                sem = JsonConvert.DeserializeObject <ESemana>(data.Rows[0]["horario"].ToString());
                List <String> horar = new List <string>();
                if (sem.Lunes != null)
                {
                    reporteHorario.Lunes = "Lunes";
                    Lun = new EDia[sem.Lunes.Count];
                    String aux = "";
                    for (int i = 0; i < sem.Lunes.Count; i++)
                    {
                        Lun[i] = JsonConvert.DeserializeObject <EDia>(sem.Lunes.ElementAt <String>(i));
                        aux    = aux + Lun[i].Hora_inicio + "-" + Lun[i].Hora_fin + "</br>";
                    }
                    reporteHorario.Lunes = aux;
                }
                if (sem.Martes != null)
                {
                    reporteHorario.Martes = "Martes";
                    mar = new EDia[sem.Martes.Count];
                    String aux = "";
                    for (int i = 0; i < mar.Length; i++)
                    {
                        mar[i] = JsonConvert.DeserializeObject <EDia>(sem.Martes.ElementAt <String>(i));
                        aux    = aux + mar[i].Hora_inicio + "-" + mar[i].Hora_fin + "</br>";
                    }
                    reporteHorario.Martes = aux;
                }
                if (sem.Miercoles != null)
                {
                    reporteHorario.Miercoles = "Miercoles";
                    mier = new EDia[sem.Miercoles.Count];
                    String aux = "";
                    for (int i = 0; i < mier.Length; i++)
                    {
                        mier[i] = JsonConvert.DeserializeObject <EDia>(sem.Miercoles.ElementAt <String>(i));
                        aux     = aux + mier[i].Hora_inicio + "-" + mier[i].Hora_fin + "</br>";
                    }
                    reporteHorario.Miercoles = aux;
                }
                if (sem.Jueves != null)
                {
                    juev = new EDia[sem.Jueves.Count];
                    String aux = "";
                    reporteHorario.Jueves = "Jueves";
                    for (int i = 0; i < juev.Length; i++)
                    {
                        juev[i] = JsonConvert.DeserializeObject <EDia>(sem.Jueves.ElementAt <String>(i));
                        aux     = aux + juev[i].Hora_inicio + "-" + juev[i].Hora_fin + "</br>";
                    }
                    reporteHorario.Jueves = aux;
                }
                if (sem.Viernes != null)
                {
                    reporteHorario.Viernes = "Viernes";
                    String aux = "";
                    vier = new EDia[sem.Viernes.Count];
                    for (int i = 0; i < vier.Length; i++)
                    {
                        vier[i] = JsonConvert.DeserializeObject <EDia>(sem.Viernes.ElementAt <String>(i));
                        aux     = aux + vier[i].Hora_inicio + "-" + vier[i].Hora_fin + "</br>";
                    }
                    reporteHorario.Viernes = aux;
                }
                if (sem.Sabado != null)
                {
                    sab = new EDia[sem.Sabado.Count];
                    String aux = "";
                    for (int i = 0; i < sab.Length; i++)
                    {
                        sab[i] = JsonConvert.DeserializeObject <EDia>(sem.Sabado.ElementAt <String>(i));
                        aux    = aux + sab[i].Hora_inicio + "-" + sab[i].Hora_fin + "</br>";
                    }
                }
            }
            else
            {
                throw new Exception("No Hay Creado Su Horario De Trabajo");
            }
            return(reporteHorario);
        }