public void borrarCom(int id) { try { FisioDBDataContext dc = new FisioDBDataContext(); var comentarios = from comentario in dc.TComentario where comentario.Id == id select comentario; if (comentarios.Count() == 0) { throw new ErrorDatosInexistentesException(); } dc.TComentario.DeleteOnSubmit(comentarios.First()); dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } catch (ErrorDatosInexistentesException ex) { throw ex; } }
public void cerrarTratamiento(TTratamiento t) { try { FisioDBDataContext dc = new FisioDBDataContext(); var tratamientos = from tratamiento in dc.TTratamiento where tratamiento.Id_historial == t.Id_historial && tratamiento.Id_terapia == t.Id_terapia select tratamiento; if (tratamientos.Count() == 0) { throw new ErrorDatosInexistentesException(); } TTratamiento tra = tratamientos.First(); tra.Estado = t.Estado; tra.F_fin = t.F_fin; dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } catch (ErrorDatosInexistentesException ex) { throw ex; } }
public void modifSesion(TSesionCita s) { try { FisioDBDataContext dc = new FisioDBDataContext(); var sesions = from sesion in dc.TSesionCita where sesion.Id_cita == s.Id_cita select sesion; if (sesions.Count() == 0) { throw new ErrorDatosInexistentesException(); } TSesionCita se = sesions.First(); se.Observaciones = s.Observaciones; se.Fecha = s.Fecha; se.Pagado = s.Pagado; se.Precio = s.Precio; dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } catch (ErrorDatosInexistentesException ex) { throw ex; } }
public void añadirMaterial(String nombre) { try { FisioDBDataContext dc = new FisioDBDataContext(); var materiales = from material in dc.TMaterial where material.Nombre == nombre select material; if (materiales.Count() > 0) { throw new ErrorDatosExistentesException(); } else { TMaterial m = new TMaterial(); m.Nombre = nombre; dc.TMaterial.InsertOnSubmit(m); } dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } catch (ErrorDatosExistentesException ex) { throw ex; } }
public void borrarMaterial(String nombre) { try { FisioDBDataContext dc = new FisioDBDataContext(); var materiales = from material in dc.TMaterial where material.Nombre == nombre select material; if (materiales.Count() > 0) { dc.TMaterial.DeleteOnSubmit(materiales.First()); } else { throw new ErrorDatosInexistentesException(); } dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } catch (ErrorDatosInexistentesException ex) { throw ex; } }
public void modifDiagnostico(THistorial h) { try { FisioDBDataContext dc = new FisioDBDataContext(); var historiales = from historial in dc.THistorial where historial.Id == h.Id select historial; if (historiales.Count() == 0) { throw new ErrorDatosInexistentesException(); } THistorial t = historiales.First(); t.Observaciones = h.Observaciones; t.Zona = h.Zona; dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } catch (ErrorDatosInexistentesException ex) { throw ex; } }
public void modifPaciente(TPaciente p) { try { FisioDBDataContext dc = new FisioDBDataContext(); var pacientes = from paciente in dc.TPaciente where paciente.Dni == p.Dni select paciente; if (pacientes.Count() == 0) { throw new ErrorDatosInexistentesException("El paciente no existe."); } TPaciente pac = pacientes.First(); pac.Nombre = p.Nombre; pac.Apellidos = p.Apellidos; pac.Email = p.Email; pac.F_nac = p.F_nac; pac.Sexo = p.Sexo; pac.Tfno1 = p.Tfno1; pac.Tfno2 = p.Tfno2; pac.Observs = p.Observs; dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
public void borrarSesion(int id) { try { FisioDBDataContext dc = new FisioDBDataContext(); var sesions = from sesion in dc.TSesionCita where sesion.Id_cita == id select sesion; if (sesions.Count() == 0) { throw new ErrorDatosInexistentesException(); } dc.TSesionCita.DeleteOnSubmit(sesions.First()); dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } catch (ErrorDatosInexistentesException ex) { throw ex; } }
public void registrarNuevoHist(THistorial h) { try { FisioDBDataContext dc = new FisioDBDataContext(); /*var sesiones = from sesion in dc.TSesionCita where sesion.Dni_paciente == h.Dni_paciente && sesion.Id_historial == null && sesion.Id_terapia == null && sesion.Fecha.Day == System.DateTime.Now.Day && sesion.Fecha.Month == System.DateTime.Now.Month && sesion.Fecha.Year == System.DateTime.Now.Year && sesion.Fecha.Hour == System.DateTime.Now.Hour select sesion; * if (sesiones.Count() == 0) * throw new ErrorDatosInexistentesException(); * TSesionCita s = sesiones.First(); * s.Id_historial = h.Id;*/ dc.THistorial.InsertOnSubmit(h); dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } /* catch (ErrorDatosInexistentesException ex) * { * throw ex; * }*/ }
public void cerrarDiagnostico(int id) { try { FisioDBDataContext dc = new FisioDBDataContext(); var historiales = from historial in dc.THistorial where historial.Id == id select historial; if (historiales.Count() == 0) { throw new ErrorDatosInexistentesException(); } THistorial t = historiales.First(); t.F_fin = System.DateTime.Now; t.Estado = "Cerrado"; dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } catch (ErrorDatosInexistentesException ex) { throw ex; } }
public void borrarCita(int id) { try { FisioDBDataContext dc = new FisioDBDataContext(); var citas = from cita in dc.TSesionCita where cita.Id_cita == id select cita; if (citas.Count() > 0) { dc.TSesionCita.DeleteOnSubmit(citas.First()); } else { throw new ErrorDatosInexistentesException(); } dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } catch (ErrorDatosInexistentesException ex) { throw ex; } }
public void modifFisio(TFisioterapeuta f) { try { FisioDBDataContext dc = new FisioDBDataContext(); var fisios = from fisio in dc.TFisioterapeuta where fisio.Dni == f.Dni select fisio; if (fisios.Count() == 0) { throw new ErrorDatosInexistentesException("El empleado " + f.Dni + " no existe."); } TFisioterapeuta fisModif = fisios.First(); fisModif.Nombre = f.Nombre; fisModif.Apellidos = f.Apellidos; fisModif.Derechos = f.Derechos; fisModif.Email = f.Email; fisModif.Num_colegiado = f.Num_colegiado; fisModif.Pass = f.Pass; fisModif.Salario = f.Salario; fisModif.Tfno = f.Tfno; fisModif.Tfno2 = f.Tfno2; fisModif.Turno = f.Turno; fisModif.Usuario = f.Usuario; dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
public void eliminarDiagnostico(int id) { try { FisioDBDataContext dc = new FisioDBDataContext(); var diagnosticoExistente = (from diag in dc.TDiagnostico where diag.Id == id select diag).First(); dc.TDiagnostico.DeleteOnSubmit(diagnosticoExistente); dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } }
public int registrarCita(TSesionCita s) { try { FisioDBDataContext dc = new FisioDBDataContext(); dc.TSesionCita.InsertOnSubmit(s); dc.SubmitChanges(); return(s.Id_cita); } catch (SqlException ex) { throw (ex); } }
public void eliminarTerapia(string nombre) { try { FisioDBDataContext dc = new FisioDBDataContext(); var terapiaExistente = (from tera in dc.TTerapia where tera.Nombre == nombre select tera).First(); dc.TTerapia.DeleteOnSubmit(terapiaExistente); dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } }
public void eliminarSala(string nombre) { try { FisioDBDataContext dc = new FisioDBDataContext(); var salaExistente = (from sala in dc.TSala where sala.Nombre == nombre select sala).First(); dc.TSala.DeleteOnSubmit(salaExistente); dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } }
public void eliminarEmp(String dni) { try { FisioDBDataContext dc = new FisioDBDataContext(); var emps = from emp in dc.TFisioterapeuta where emp.Dni == dni select emp; dc.TFisioterapeuta.DeleteOnSubmit(emps.First()); dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
public void eliminarPedido(int id) { try { FisioDBDataContext dc = new FisioDBDataContext(); var pedidos = from pedido in dc.TPedido where pedido.Id_pedido == id select pedido; dc.TPedido.DeleteOnSubmit(pedidos.First()); dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
/*METODOS TTERAPIA*/ public void nuevaTerapia(TTerapia t) { try { FisioDBDataContext dc = new FisioDBDataContext(); var terapia = (from tera in dc.TTerapia where tera.Nombre == t.Nombre select tera); if (terapia.Count() > 0) { throw new ErrorDatosExistentesException("La terapia ya existe"); } dc.TTerapia.InsertOnSubmit(t); dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
public void modificarTerapia(TTerapia t) { try { FisioDBDataContext dc = new FisioDBDataContext(); var terapiaExistente = (from tera in dc.TTerapia where tera.Nombre == t.Nombre select tera).First(); if (terapiaExistente != null) { terapiaExistente.Numsesiones = t.Numsesiones; terapiaExistente.Descripcion = t.Descripcion; terapiaExistente.Imagen = t.Imagen; dc.SubmitChanges(); } } catch (SqlException ex) { throw (ex); } }
public void nuevoDiagnostico(TDiagnostico d) { try { FisioDBDataContext dc = new FisioDBDataContext(); var diagnosticos = (from diag in dc.TDiagnostico where diag.Nombre == d.Nombre select diag); if (diagnosticos.Count() > 0) { throw new ErrorDatosExistentesException("El diagnóstico ya existe"); } dc.TDiagnostico.InsertOnSubmit(d); dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
public void borrarPaciente(String dni) { try { FisioDBDataContext dc = new FisioDBDataContext(); var pacientes = from paciente in dc.TPaciente where paciente.Dni == dni select paciente; if (pacientes.Count() == 0) { throw new ErrorDatosInexistentesException("El paciente no existe."); } dc.TPaciente.DeleteOnSubmit(pacientes.First()); dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
public void nuevoFisio(TFisioterapeuta f) { try { FisioDBDataContext dc = new FisioDBDataContext(); var fisios = from fisio in dc.TFisioterapeuta where fisio.Dni == f.Dni select fisio; if (fisios.Count() > 0) { throw new ErrorDatosExistentesException("Este empleado ya existe."); } dc.TFisioterapeuta.InsertOnSubmit(f); dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
public void nuevoPaciente(TPaciente p) { try { FisioDBDataContext dc = new FisioDBDataContext(); var pacientes = from paciente in dc.TPaciente where paciente.Dni == p.Dni select paciente; if (pacientes.Count() > 0) { throw new ErrorDatosExistentesException("El paciente que se desea insertar ya existe"); } dc.TPaciente.InsertOnSubmit(p); dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
public void registrarPedido(TPedido pedido) { try { FisioDBDataContext dc = new FisioDBDataContext(); foreach (TLineaPedidos l in pedido.TLineaPedidos) { var materiales = from material in dc.TMaterial where material.Id_material == l.Id_material select material; l.TMaterial = materiales.First(); } dc.TPedido.InsertOnSubmit(pedido); dc.SubmitChanges(); } catch (SqlException ex) { throw ex; } }
/*METODOS TSALA*/ public void nuevaSala(TSala s) { try { FisioDBDataContext dc = new FisioDBDataContext(); int existe = (from sala in dc.TSala where sala.Nombre == s.Nombre select sala).Count(); if (existe != 0) { throw new ErrorDatosExistentesException("El nombre de la sala ya existe"); } dc.TSala.InsertOnSubmit(s); dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } catch (ErrorDatosExistentesException ex) { throw (ex); } }
public void registrarTratamiento(TTratamiento t, String dni, DateTime fecha) { try { FisioDBDataContext dc = new FisioDBDataContext(); var sesiones = from sesion in dc.TSesionCita where sesion.Dni_paciente == dni && sesion.Fecha.Day == fecha.Day && sesion.Fecha.Month == fecha.Month && sesion.Fecha.Year == fecha.Year select sesion; if (sesiones.Count() == 0) { throw new ErrorDatosExistentesException("No se ha realizado la operación. No se registró una sesión previamente.¿Quieres hacerlo ahora?"); } var tratamientos = from tratamiento in dc.TTratamiento where tratamiento.Id_historial == t.Id_historial && tratamiento.Id_terapia == t.Id_terapia select tratamiento; if (tratamientos.Count() > 0) { throw new ErrorDatosExistentesException("Ya se ha aplicado esta terapia a este diagnóstico."); } TSesionCita s = sesiones.First(); if (s.Id_terapia == 0 || s.Id_terapia == null) { s.Id_terapia = t.Id_terapia; } if (s.Id_historial == 0 || s.Id_historial == null) { s.Id_historial = t.Id_historial; } var historiales = from historial in dc.THistorial where historial.Id == t.Id_historial select historial; if (historiales.Count() > 0) { THistorial h = historiales.First(); if (t.F_inicio.Year < h.F_inicio.Year) { h.F_inicio = t.F_inicio; } else if (t.F_inicio.Year == h.F_inicio.Year) { if (t.F_inicio.Month < h.F_inicio.Month) { h.F_inicio = t.F_inicio; } else if (t.F_inicio.Month == h.F_inicio.Month) { if (t.F_inicio.Day < h.F_inicio.Day) { h.F_inicio = t.F_inicio; } } } } dc.TTratamiento.InsertOnSubmit(t); dc.SubmitChanges(); } catch (SqlException ex) { throw (ex); } catch (ErrorDatosExistentesException ex) { throw ex; } }