예제 #1
0
    //INSERTAR RANGO CUANDO HAY MAS DE 1
    private void insertar_after()
    {
        LMedico lMedico = new LMedico();

        EDia[] aux  = (EDia[])Session["rang"];
        EDia[] dias = new EDia[aux.Length + 1];
        dias = lMedico.insertar_after(aux, dias);

        dias[aux.Length]             = new EDia();
        dias[aux.Length].Hora_inicio = DL_hora_inicial.SelectedItem.ToString();
        dias[aux.Length].Hora_fin    = DL_hora_fin.SelectedItem.ToString();
        dias[aux.Length].Dia         = DL_dias.SelectedItem.ToString();
        validarRango(DL_hora_inicial.SelectedItem.ToString(), DL_hora_fin.SelectedItem.ToString());

        try
        {
            lMedico.validate(validate);
            Session["rang"] = dias;
            String ayu = JsonConvert.SerializeObject(dias);
            dias_escogidos.Text = ayu;
            pintar_rango(dias);
        }
        catch (Exception ex)
        {
        }
    }
예제 #2
0
        private String obtener_hora(String dia)
        {
            String res = "";
            EDia   day = JsonConvert.DeserializeObject <EDia>(dia);

            res = res + day.Hora_inicio + "-" + day.Hora_fin;
            return(res);
        }
예제 #3
0
        private EDia[] llenar_eDias(String[] json)
        {
            List <EDia> day = new List <EDia>();

            for (int i = 0; i < json.Length; i++)
            {
                EDia aux = JsonConvert.DeserializeObject <EDia>(json[i]);
                day.Add(aux);
            }
            return(day.ToArray());
        }
예제 #4
0
    //METODO PARA INSERTAR POR PRIMERA VEZ UN RANGO DE UN DIA NUEVO
    private void insertarFirst()
    {
        LMedico lMedico = new LMedico();

        EDia[] dia = new EDia[1];
        dia[0]             = new EDia();
        dia[0].Hora_inicio = DL_hora_inicial.SelectedItem.ToString();
        dia[0].Hora_fin    = DL_hora_fin.SelectedItem.ToString();
        dia[0].Dia         = DL_dias.SelectedItem.ToString();
        validarRango(DL_hora_inicial.SelectedItem.ToString(), DL_hora_fin.SelectedItem.ToString());
        try
        {
            lMedico.validate(validate);
            Session["rang"]    = dia;
            Session["ant_day"] = DL_dias.SelectedItem.ToString();
            String ayu = JsonConvert.SerializeObject(dia);
            dias_escogidos.Text = ayu;
            pintar_rango(dia);
        }
        catch (Exception ex) { }
    }
예제 #5
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);
        }