// Constructor privado para evitar la instanciación directa private AccesoDatos() { ContextDataBase contextDataBase; Enum.TryParse(ConfigurationManager.AppSettings["ContextDataBase"], out contextDataBase); switch (contextDataBase) { case ContextDataBase.PostgreSql: accesoDatos = new AccesoDatosPostgreSql( ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["Puerto"], ConfigurationManager.AppSettings["Usuario"], ConfigurationManager.AppSettings["Password"], ConfigurationManager.AppSettings["Database"] ); break; case ContextDataBase.SqlServer: accesoDatos = new AccesoDatosSqlServer( ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["Usuario"], ConfigurationManager.AppSettings["Password"], ConfigurationManager.AppSettings["Database"] ); break; } }
// Constructor privado para evitar la instanciación directa private AccesoDatos() { ContextDataBase contextDataBase; Enum.TryParse(ConfigurationManager.AppSettings["ContextDataBase"], out contextDataBase); switch (contextDataBase) { case ContextDataBase.SqlServer: accesoDatos = new AccesoDatosSqlServer( ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["Usuario"], ConfigurationManager.AppSettings["Password"], ConfigurationManager.AppSettings["Database"] ); break; case ContextDataBase.PostgreSql: accesoDatos = new AccesoDatosPostgreSql( ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["Puerto"], ConfigurationManager.AppSettings["Usuario"], ConfigurationManager.AppSettings["Password"], ConfigurationManager.AppSettings["Database"] ); break; default: throw new ArgumentOutOfRangeException(); } }
//METODO PARA VALIDAR CONEXION CON BASE DE DATOS /// <summary> /// Método para la validación de conectividad a la base de datos /// </summary> private static bool ValidacionConexionBaseDatos() { objDataAccess = new AccesoBaseDatos(); bool blnValidacionConexionBaseDatos = false; try { objDataAccess.Conectar(Utilidades.Configuracion.ConexionFactorySuite, Utilidades.Configuracion.ProveedorFactorySuite); DataTable dtTestBD = objDataAccess.Consultar("select sysdate from dual"); if (dtTestBD.Rows.Count > 0) { blnValidacionConexionBaseDatos = true; EventLog.WriteEntry(strAplicacion, "Conexión a la base de datos SICOQ Exitosa.", EventLogEntryType.Information); } objDataAccess.DesConectar(); } catch (Exception objException) { EventLog.WriteEntry(strAplicacion, "Conexión a la base de datos SICOQ fallida: " + objException.Message + ": " + objException.InnerException, EventLogEntryType.Error); } return(blnValidacionConexionBaseDatos); }
public AccesoDatos() { accesodatos= new AccesoDatosPostgreSql( ConfigurationManager.AppSettings["ServerPG"], ConfigurationManager.AppSettings["PuertoPG"], ConfigurationManager.AppSettings["UsuarioPG"], ConfigurationManager.AppSettings["PasswordPG"], ConfigurationManager.AppSettings["DatabasePG"] ); }
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 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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
// Constructor privado para evitar la instanciación directa private AccesoDatos() { ContextDataBase contextDataBase; Enum.TryParse(ConfigurationManager.AppSettings["ContextDataBase"], out contextDataBase); accesoPostgreSQL = new AccesoDatosPostgreSql( ConfigurationManager.AppSettings["ServerPG"], ConfigurationManager.AppSettings["PuertoPG"], ConfigurationManager.AppSettings["UsuarioPG"], ConfigurationManager.AppSettings["PasswordPG"], ConfigurationManager.AppSettings["DatabasePG"]); accesoDatos = new AccesoDatosSqlServer( ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["Usuario"], ConfigurationManager.AppSettings["Password"], ConfigurationManager.AppSettings["Database"]); }
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; } }
// Constructor privado para evitar la instanciación directa private AccesoDatos() { ContextDataBase contextDataBase; Enum.TryParse(ConfigurationManager.AppSettings["ContextDataBase"], out contextDataBase); switch (contextDataBase) { case ContextDataBase.PostgreSql: accesoDatos = new AccesoDatosPostgreSql( ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["Puerto"], ConfigurationManager.AppSettings["Usuario"], ConfigurationManager.AppSettings["Password"], ConfigurationManager.AppSettings["Database"] ); break; } }
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); } }
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); } }
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); } }
/// <summary> /// Método constructor de la clase /// </summary> static ServicioVUCEAPI() { // carga configuración del app.config strPasoProceso = "Cargar datos de configuración"; try { UrlServicio = ConfigurationManager.AppSettings["URLSERVICIO"].ToString(); Compania = ConfigurationManager.AppSettings["COMPANIA"].ToString(); string IntervaloVUCE = ConfigurationManager.AppSettings["INTERVALOVUCE"]; strPathLogServicio = ConfigurationManager.AppSettings["PATH_LOG_SERVICIO"].ToString(); CargueParametrosConfiguracion(); objDataAccess = new AccesoBaseDatos(); } catch (Exception ex) { //Falta Registrar en el log el fallo de la carga de configuración System.ArgumentException argEx = new System.ArgumentException(ex.Message, ex); throw argEx; } }
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); } }
/*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); } }
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); } }
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); } }
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); } }
/***************************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); } }
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); } }
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); * }*/ }
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); } }
public static void enviar(String contenido, String asunto, String ruta, List <String> destinatarios) { MailMessage msgMail = new MailMessage(); try { if (destinatarios == null)// envio a todos { IAccesoDatos dao = AccesoDatos.CreateDao(); List <TPaciente> pacientes = null; try { pacientes = dao.recuperarPacientesConMail(); } catch (SqlException ex) { throw ex; } if (pacientes == null) { throw new ErrorDatosInexistentesException(); } foreach (TPaciente p in pacientes) { msgMail.To.Add(new MailAddress(p.Email)); } } else// envio a los que pasamos como parametro { foreach (String d in destinatarios) { msgMail.To.Add(new MailAddress(d)); } } msgMail.From = new MailAddress(global::ServerFisio.Properties.Settings.Default.usuarioMail); msgMail.Subject = asunto; msgMail.Body = contenido; if (ruta != "") { msgMail.Attachments.Add(new Attachment(ruta)); } SmtpClient clienteSmtp = new SmtpClient(global::ServerFisio.Properties.Settings.Default.SmtpClient); clienteSmtp.Port = global::ServerFisio.Properties.Settings.Default.SmtpPort; clienteSmtp.EnableSsl = global::ServerFisio.Properties.Settings.Default.SmtpSecure; clienteSmtp.Credentials = new NetworkCredential(global::ServerFisio.Properties.Settings.Default.usuarioMail, global::ServerFisio.Properties.Settings.Default.passMail); clienteSmtp.Send(msgMail); } catch (ErrorDatosInexistentesException ex) { throw ex; } catch (SqlException ex) { throw ex; } catch (SmtpException ex) { throw ex; } }
public void Conectar() { objAcceso = new AccesoBaseDatos(); objAcceso.Conectar(Configuracion.ConexionFactorySuite, Configuracion.ProveedorFactorySuite); }
public Controlador(IAccesoDatos accesoDatos) { _accesoDatos = accesoDatos; }