//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) { } }
private String obtener_hora(String dia) { String res = ""; EDia day = JsonConvert.DeserializeObject <EDia>(dia); res = res + day.Hora_inicio + "-" + day.Hora_fin; return(res); }
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()); }
//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) { } }
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); }