protected void BTN_Agregar_Click(object sender, EventArgs e) { DateTime dtInicio = DateTime.Parse(DDL_Inicio.SelectedValue.ToString()); DateTime dtFin = DateTime.Parse(DDL_Fin.SelectedValue.ToString()); Rango rango = new Rango(); rango.Inicio = dtInicio.ToString("HH:mm"); rango.Fin = dtFin.ToString("HH:mm"); Dia diaSeleccionado = new Dia(); diaSeleccionado.DiaSemana = int.Parse(DDL_Dia.SelectedValue.ToString()); diaSeleccionado.Rangos.Add(rango); EMedico eMedico = (EMedico)Session["usuario"]; List <Dia> dias = JsonConvert.DeserializeObject <List <Dia> >(eMedico.Horario); if (GestorHorario.agregarDia(dias, diaSeleccionado)) { eMedico.Horario = JsonConvert.SerializeObject(dias); Session["usuario"] = eMedico; DBHorario.actualizarHorario(eMedico); } else { string script = @"<script type='text/javascript'> alert('Se cruza el horario'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); } actualizarVistaDeHorario(); }
private void btn_Click(object sender, EventArgs e) { Button btn = (Button)sender; JObject jObject = JObject.Parse(btn.CommandName); EMedico eMedico = (EMedico)Session["usuario"]; List <Dia> dias = JsonConvert.DeserializeObject <List <Dia> >(eMedico.Horario); Rango rango = JsonConvert.DeserializeObject <Rango>((jObject.Value <JObject>("Rango")).ToString()); GestorHorario.eliminarRango(jObject.Value <int>("Dia"), rango, dias); eMedico.Horario = JsonConvert.SerializeObject(dias); Session["usuario"] = eMedico; DBHorario.actualizarHorario(eMedico); string script = @"<script type='text/javascript'> console.log('Vacio'); </script>"; ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false); Response.Redirect("~/View/Medico/HorarioTrabajoPrueba.aspx"); }