public Boolean existeCitaTerapiaProgramada(DateTime fecha, TimeSpan horaInicio, TimeSpan horaFinal, String nombreTerapeuta) { Boolean existeCita; try { Usuarios user = new Usuarios(); String userName = user.RetrieveUserName(nombreTerapeuta); //Verificamos que la hora inicio no esta tomada var query1 = from citas_t in entities.citas_terapia where horaInicio>=citas_t.hora_inicio && horaInicio <= citas_t.hora_final && citas_t.fecha == fecha.Date && citas_t.user == userName select citas_t; //Verificamos que la hora final no esta tomada var query2 = from citas_t in entities.citas_terapia where horaFinal >= citas_t.hora_inicio && horaFinal <= citas_t.hora_final && citas_t.fecha == fecha.Date && citas_t.user == userName select citas_t; existeCita = query1.Any() || query2.Any(); return existeCita; } catch (Exception ex) { throw ex; } }
protected void Refrescar_Click(object sender, ImageClickEventArgs e) { BL.Usuarios user = new BL.Usuarios(); string username = user.RetrieveUserName(cmbdoctor.Text.Substring(0,cmbdoctor.Text.IndexOf(' '))); DateTime fechai = DateTime.Parse(txtdateinit.Text); DateTime fechaf = fechai.AddDays(1); GridViewCitas.DataSource = app.getCitasMedicas(username, fechai, fechaf); GridViewCitas.DataBind(); }
protected void Refrescar_Click(object sender, ImageClickEventArgs e) { try { BL.Usuarios user = new BL.Usuarios(); string username = user.RetrieveUserName(cmbdoctor.Text.Substring(0, cmbdoctor.Text.IndexOf(' '))); DateTime fechai = DateTime.Parse(txtdateinit.Text); DateTime fechaf = fechai.AddDays(1); GridViewCitas.DataSource = app.getCitasMedicas(username, fechai, fechaf); GridViewCitas.DataBind(); } catch (FormatException err) { Response.Write("<script>alert('Debe seleccionar una fecha antes.')</script>"); } catch (Exception err) { Session["Error_Msg"] = err.Message; Response.Redirect("~/Error.aspx", true); } }
public Boolean existeCitaMedicaProgramada(DateTime fecha, String nombreDoctor) { Boolean existeCita; try { Usuarios user = new Usuarios(); string userName = user.RetrieveUserName(nombreDoctor); var query = from citas in entities.citas_doctor where citas.fecha_hora == fecha && citas.doctor_username == userName select citas; existeCita = query.Any(); return existeCita; } catch (Exception ex) { throw new Exception(ex.Message + " --BL.Citas en existeCitaMedicaProgramada"); } }
public void NuevaCitaMedica(DateTime fecha, String nombreDoctor, int prefijo, long expediente,String tipo) { try { string nombre=new Usuarios().RetrieveUserName(nombreDoctor); DataAccess.citas_doctor nuevaCita = new DataAccess.citas_doctor(); nuevaCita.doctor_username = nombre; nuevaCita.fecha_hora = fecha; nuevaCita.prefijo = prefijo; nuevaCita.expediente = expediente; nuevaCita.tipo = tipo; entities.citas_doctor.AddObject(nuevaCita); entities.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message + " --BL.Citas en Nueva Cita Medica"); } }
public void NuevaCitaMedica(DateTime fecha, String nombreDoctor, int prefijo, long expediente,String tipo) { try { string nombre=new Usuarios().RetrieveUserName(nombreDoctor); DataAccess.citas_doctor nuevaCita = new DataAccess.citas_doctor(); nuevaCita.doctor_username = nombre; Thread.CurrentThread.CurrentCulture = new CultureInfo("pl-PL"); nuevaCita.fecha_hora = Convert.ToDateTime(fecha.ToString("yyyy-MM-dd HH:MM:ss")); nuevaCita.prefijo = prefijo; nuevaCita.expediente = expediente; nuevaCita.tipo = tipo; entities.citas_doctor.AddObject(nuevaCita); entities.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message + " --BL.Citas en Nueva Cita Medica"); } }
public IQueryable ObtenerCitasTerapia(DateTime fecha, String nombreUsuario, int prefijo, long expediente) { Usuarios user = new Usuarios(); String userName = user.RetrieveUserName(nombreUsuario); try { var query = (from citas in entities.citas_terapia where citas.fecha == fecha && citas.user == userName && citas.prefijo == prefijo && citas.expediente == expediente select new { citas.id, citas.expediente, citas.prefijo, citas.user, citas.hora_inicio, citas.hora_final, citas.fecha, citas.atendido }); return query; } catch (Exception ex) { throw ex; } }
public void NuevaCitaTerapia(DateTime fecha, String nombreTerapeuta, int prefijo, long expediente, TimeSpan horaInicio, TimeSpan horaFinal) { try { string nombre = new Usuarios().RetrieveUserName(nombreTerapeuta); DataAccess.citas_terapia nuevaCita = new DataAccess.citas_terapia(); nuevaCita.user = nombre; nuevaCita.fecha = fecha; nuevaCita.prefijo = prefijo; nuevaCita.expediente = expediente; nuevaCita.hora_inicio = horaInicio; nuevaCita.hora_final = horaFinal; nuevaCita.atendido = false; entities.citas_terapia.AddObject(nuevaCita); entities.SaveChanges(); } catch (Exception ex) { throw ex; } }