示例#1
0
        public List <TSesionCita> recuperarSesionesTrat(int idHist, int idTerap)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                return(dao.recuperarSesionesTrat(idHist, idTerap));
            }
            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);
            }
        }
示例#2
0
        public void modificarTerapia(TTerapia t)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.modificarTerapia(t);
            }
            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);
            }
        }
示例#3
0
        public List <TTratamiento> getTrataDiagAbiertos(String dni)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                return(dao.getTrataDiagAbiertos(dni));
            }
            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);
            }
        }
示例#4
0
        public List <TComentario> getComentarios()
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                return(dao.getComentarios());
            }
            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);
            }
        }
示例#5
0
        public void eliminarDiagnostico(int id)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.eliminarDiagnostico(id);
            }
            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);
            }
        }
示例#6
0
        public void registrarPedido(TPedido pedido)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.registrarPedido(pedido);
            }
            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);
            }
        }
示例#7
0
        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);
            }
        }
示例#8
0
        public void eliminarSala(string nombre)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.eliminarSala(nombre);
            }
            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)
            {
                throw ex;
            }
        }
示例#9
0
        public void nuevoPaciente(TPaciente p)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.nuevoPaciente(p);
            }
            catch (ErrorDatosExistentesException ex)
            {
                Error e = new Error();
                e.Content = ex.Message;
                throw new FaultException <Error>(e);
            }
            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);
            }
        }
示例#10
0
        public void registrarTratamiento(TTratamiento t, String dni, DateTime fecha)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.registrarTratamiento(t, dni, fecha);
            }
            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 (ErrorDatosExistentesException ex)
            {
                Error e = new Error();
                e.Content = ex.Message;
                throw new FaultException <Error>(e);
            }
        }
示例#11
0
        /***************************HISTORIALES***************************/

        public List <THistorial> recuperarHistoriales(String dni)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                return(dao.recuperarHistoriales(dni));
            }
            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 = ex.Message;
                throw new FaultException <Error>(e);
            }
        }
示例#12
0
        /*METODOS TTERAPIA*/

        public void nuevaTerapia(TTerapia t)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.nuevaTerapia(t);
            }
            catch (SqlException ex)
            {
                ErrorSql e = new ErrorSql();
                e.Content = ex.Message;
                throw new FaultException <ErrorSql>(e);
            }
            catch (ErrorDatosExistentesException ex)
            {
                Error e = new Error();
                e.Content = ex.Message;
                throw new FaultException <Error>(e);
            }
        }
示例#13
0
        public TFisioterapeuta login(String us, String pass)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                return(dao.login(us, pass));
            }
            catch (InvalidPassException ex)
            {
                Error e = new Error();
                e.Content = ex.Message;
                throw new FaultException <Error>(e);
            }
            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);
            }
        }
示例#14
0
        public void nuevoDiagnostico(TDiagnostico d)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.nuevoDiagnostico(d);
            }
            catch (SqlException ex)
            {
                ErrorSql e = new ErrorSql();
                e.Content = ex.Message;
                throw new FaultException <ErrorSql>(e);
            }
            catch (ErrorDatosExistentesException ex)
            {
                Error e = new Error();
                e.Content = ex.Message;
                throw new FaultException <Error>(e);
            }
        }
示例#15
0
        public void modifFisio(TFisioterapeuta f)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.modifFisio(f);
            }
            catch (ErrorDatosInexistentesException ex)
            {
                Error e = new Error();
                e.Content = ex.Message;
                throw new FaultException <Error>(e);
            }
            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);
            }
        }
示例#16
0
        public void cerrarTratamiento(TTratamiento t)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.cerrarTratamiento(t);
            }
            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 el diagnóstico en la BD.";
                throw new FaultException <Error>(e);
            }
        }
示例#17
0
        public void borrarCom(int id)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.borrarCom(id);
            }
            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 el comentario en la BD.";
                throw new FaultException <Error>(e);
            }
        }
示例#18
0
        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);
            }
        }
示例#19
0
        public void añadirMaterial(String nombre)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.añadirMaterial(nombre);
            }

            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 (ErrorDatosExistentesException ex)
            {
                Error e = new Error();
                e.Content = "'" + nombre + "' ya existe en la base de datos.";
                throw new FaultException <Error>(e);
            }
        }
示例#20
0
        public void registrarNuevoHist(THistorial h)
        {
            IAccesoDatos dao = AccesoDatos.CreateDao();

            try
            {
                dao.registrarNuevoHist(h);
            }
            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 ha realizado la operación. No se registró una sesión previamente.";
             *   throw new FaultException<Error>(e);
             * }*/
        }
示例#21
0
 /// <summary>
 /// Metodo que cambia el estado del paquete cada 2 segudos y por ultimo lo inserta en la base de datos
 /// </summary>
 public void MockCicloDeVida()
 {
     while (estado != EEstado.Entregado)
     {
         System.Threading.Thread.Sleep(4000);
         if (estado == EEstado.Ingresado)
         {
             estado = EEstado.EnViaje;
         }
         else
         {
             estado = EEstado.Entregado;
         }
         InformarEstado.Invoke(new object { }, EventArgs.Empty);
     }
     try
     {
         PaqueteDAO.Insertar(this);
     }
     catch (Exception ex)
     {
         ErrorSql.Invoke(ex.Message);
     }
 }