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 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 int registrarCita(TSesionCita s) { IAccesoDatos dao = AccesoDatos.CreateDao(); try { return(dao.registrarCita(s)); } catch (SqlException ex) { ErrorSql e = new ErrorSql(); e.Content = "Error en la conexión con la base de datos, intentelo de nuevo, si perdura el fallo consulte con su administrador."; throw new FaultException <ErrorSql>(e); } }
public void modifSesion(TSesionCita s) { IAccesoDatos dao = AccesoDatos.CreateDao(); try { dao.modifSesion(s); } catch (SqlException ex) { ErrorSql e = new ErrorSql(); e.Content = "Error en la conexión con la base de datos, intentelo de nuevo, si perdura el fallo consulte con su administrador."; throw new FaultException <ErrorSql>(e); } catch (ErrorDatosInexistentesException ex) { Error e = new Error(); e.Content = "No se encuentra la sesion en la BD."; throw new FaultException <Error>(e); } }
public VSesion(TSesionCita sesion) { InitializeComponent(); this.sesion = sesion; }
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; } }