public DataTable mostrarcitasdoc(Ucitas datos) { Udatatable datatable = new Udatatable(); DateTime thisDay = DateTime.Today; DataTable data = new DataTable(); Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); var cita = (from c in conect.Citas join p in conect.Usuarios/*tengo que preguntarle al profe no se porque join error*/ on c.PacienteId equals p.IdUsuario where (c.HoraInicio >= thisDay) && (c.HoraFin >= thisDay) && (c.Estado == 1) && (c.DoctorId == int.Parse(datos.Iddoctor)) orderby c.HoraInicio select new { c.HoraInicio, c.HoraFin, p.Nombre, p.Apellido, c.DoctorId, c.IdCita, }).ToList(); data = datatable.ToDataTable(cita); return(data); }
public DataTable mostrarcitasseparadas(Ucitas datos) { Udatatable data = new Udatatable(); DataTable datatable = new DataTable(); Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); DateTime hoy = DateTime.Today; DateTime masdos = hoy.AddDays(2); var citasseparadas = (from c in conect.Citas join u in conect.Usuarios on c.DoctorId equals u.IdUsuario where (c.PacienteId == datos.Idpaciente) && (c.Estado == 1) && (c.HoraInicio.Value.Date > masdos) select new { c.IdCita, c.Tipo, c.HoraInicio, c.HoraFin, c.Diagnostico, u.Nombre, u.Apellido }).ToList(); datatable = data.ToDataTable(citasseparadas); return(datatable); }
public DataTable buscarcitasD(Ucitas datos) { DataTable datatable = new DataTable(); Udatatable data = new Udatatable(); Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); var cita = (from c in conect.Citas join u in conect.Usuarios on c.DoctorId equals u.IdUsuario where (c.HoraInicio.Value.Date == datos.Fechacita.Date) && (c.Estado == 0) && (datos.Fechacita.Date > DateTime.Today) select new { c.IdCita, c.Tipo, u.Nombre, u.Apellido, c.HoraInicio, c.HoraFin }).ToList(); datatable = data.ToDataTable(cita); return(datatable); }
public void sacarCita(Ucitas datos) { Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); Medicapp13Context.Cita cita = conect.Citas.Single(x => x.IdCita == int.Parse(datos.Idcita)); cita.PacienteId = datos.Idpaciente; cita.Estado = 1; conect.SubmitChanges(); }
public DataTable mostrarcitasdoctor(String doctor_id) { DAOcita dao = new DAOcita(); Ucitas datos = new Ucitas(); datos.Iddoctor = doctor_id; return(dao.mostrarcitasdoc(datos)); }
public void cancelarCitaUsuario(Ucitas datos) { Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); Medicapp13Context.Cita cita = conect.Citas.Single(x => x.IdCita == int.Parse(datos.Idcita)); cita.PacienteId = 0; cita.Estado = 0; conect.SubmitChanges(); }
public DataTable buscarCitaD(DateTime fecha) { Ucitas datos = new Ucitas(); DAOcita dao = new DAOcita(); datos.Fechacita = fecha; return(dao.buscarcitasD(datos)); }
public DataTable buscarcitaid(int id_user) { Ucitas datos = new Ucitas(); DAOcita dao = new DAOcita(); datos.Idpaciente = id_user; return(dao.buscarcitaid(datos)); }
public void cancelarCitasUsuario(int id_usuario) { DAOcita citas = new DAOcita(); Ucitas datos = new Ucitas(); datos.Idcita = Convert.ToString(id_usuario); citas.cancelarCitaUsuario(datos); }
public DataTable mostrarCitasSeparadas(int id_user) { Ucitas datos = new Ucitas(); datos.Idpaciente = id_user; DAOcita dao = new DAOcita(); return(dao.mostrarcitasseparadas(datos)); }
public Ucitas validar(DateTime fecha, DateTime anteriores) { Ucitas datos = new Ucitas(); if (anteriores < fecha) { datos.Ver = false; } return(datos); }
public void guardarcita3(Ucitas datos) { Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); conect.FAddCitadoctor4(datos.Diagnostico, int.Parse(datos.Iddoctor), int.Parse(datos.Idcita), int.Parse(datos.Medicinas), int.Parse(datos.Dosis), datos.Fechafinmedicina).ToString(); }
public DataTable verificarCita(Ucitas datos) { DataTable datatable = new DataTable(); Udatatable data = new Udatatable(); Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); List <Medicapp13Context.VerificacitaView> cita = conect.FVerificarCita(int.Parse(datos.Idcita), datos.Idpaciente).ToList <Medicapp13Context.VerificacitaView>(); datatable = data.ToDataTable(cita); return(datatable); }
public Ucitas validar(DateTime fecha, DateTime anterior, object col) { Ucitas datos = new Ucitas(); if (fecha < anterior) { datos.Ver = false; datos.Color = col; } return(datos); }
public void guardacita(Ucitas datos) { Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); conect.FAddCitadoctor3(datos.Diagnostico, int.Parse(datos.Iddoctor), int.Parse(datos.Idcita), datos.Cirugia, datos.Descripcioncirugia, datos.Fechacirugia, int.Parse(datos.Medicinas), int.Parse(datos.Dosis), datos.Fechafinmedicina).ToString(); }
public Ucitas sacarcita(int IdCita, int IdUsuario) { Ucitas citas = new Ucitas(); DAOcita dao = new DAOcita(); DataTable citadisponible = new DataTable(); citas.Idcita = Convert.ToString(IdCita); citas.Idpaciente = IdUsuario; citadisponible = dao.verificarCita(citas); if (citadisponible.Rows.Count == 0) { dao.sacarCita(citas); citas.Mensaje = "Cita apartada exitosamente"; citas.Url = "NuevaCita.aspx"; } else { citas.Mensaje = "ya se tiene asignada una cita con esa fecha y hora"; citas.Url = "NuevaCita.aspx"; } return(citas); }
public DataTable buscarcitaid(Ucitas datos) { Udatatable data = new Udatatable(); DataTable cita = new DataTable(); Medicapp13Context.Medicapp13DataContext conect = new Medicapp13Context.Medicapp13DataContext(); var citasseparadas = (from c in conect.Citas join u in conect.Usuarios on c.DoctorId equals u.IdUsuario where (c.PacienteId == datos.Idpaciente) select new { c.IdCita, c.Tipo, c.HoraInicio, c.HoraFin, c.Diagnostico, u.Nombre, u.Apellido }).ToList(); cita = data.ToDataTable(citasseparadas); return(cita); }
public Ucitas guardarcitasdoc(String idcita, String doctorid, String diagnostico, String alergia, String descripalergia, String cirugia, String descripcirugia, String fechacirusinh, String horaciru, String fechacirugia, String medicina, String dosis, String fechainimedicina, String fechafinmedicina) { Ucitas datos = new Ucitas(); DAOcita bases = new DAOcita(); datos.Idcita = idcita; datos.Iddoctor = doctorid; datos.Diagnostico = diagnostico; datos.Alergia = alergia; datos.Descripcionalergia = descripalergia; datos.Cirugia = cirugia; datos.Descripcioncirugia = descripcirugia; datos.Fechacirugia = fechacirugia; datos.Medicinas = medicina; datos.Dosis = dosis; datos.Fechainimedicina = fechainimedicina; datos.Fechafinmedicina = fechafinmedicina; if (medicina.Equals("0")) { datos.Mensaje = "debe selecionar una medicina"; } if (DateTime.Parse(fechafinmedicina) < DateTime.Today) { datos.Mensaje = "la fecha del fin de la mediciona no puede ser menor a la actual"; } else { if (!cirugia.Equals("")) { if (fechacirugia.Equals("") || horaciru.Equals("") || descripcirugia.Equals("")) { datos.Mensaje = "revisar que los campos de cirugia esten completos"; } else if (alergia.Equals("")) { if (DateTime.Parse(fechacirusinh) > DateTime.Today) { bases.guardacita(datos); datos.Mensaje = "registro exitoso"; } else { datos.Mensaje = "la fecha de la cirugia debe ser futura"; } } } if (!alergia.Equals("")) { if (descripalergia.Equals("")) { datos.Mensaje = "revisar que la descripcion de la alergia este completa"; } else if (cirugia.Equals("")) { bases.guardarcita2(datos); datos.Mensaje = "registro exitoso"; } } if (!alergia.Equals("") && !alergia.Equals("")) { if (DateTime.Parse(fechacirusinh) > DateTime.Today) { bases.guardarcitaactual(datos); datos.Mensaje = "registro exitoso"; } else { datos.Mensaje = "la fecha de la cirugia debe ser futura"; } } else if (alergia.Equals("") && cirugia.Equals("")) { bases.guardarcita3(datos); datos.Mensaje = "registro exitoso"; } } return(datos); }