public void ActualizarEmpresa(Empresa empresa) { IEmpresa administradorEmpresa = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringEmpresa.xml"); administradorEmpresa = (IEmpresa)ctx["AdministradorEmpresa"]; administradorEmpresa.ActualizarEmpresa(empresa); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorEmpresa != null) { administradorEmpresa.LiberarRecursos(); } } }
public IEnumerable <Sucursal> ObtenerSucursalesPorIdEmpresa(byte idEmpresa) { IEmpresa administradorEmpresa = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringEmpresa.xml"); administradorEmpresa = (IEmpresa)ctx["AdministradorEmpresa"]; var sucursales = administradorEmpresa.ObtenerSucursalesPorIdEmpresa(idEmpresa); return(sucursales.ToList()); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorEmpresa != null) { administradorEmpresa.LiberarRecursos(); } } }
public IEnumerable <Operacion> ObtenerOperaciones() { IOperacion administradorOperacion = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringOperacion.xml"); administradorOperacion = (IOperacion)ctx["AdministradorOperacion"]; var operaciones = administradorOperacion.ObtenerOperaciones(); return(operaciones.ToList()); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorOperacion != null) { administradorOperacion.LiberarRecursos(); } } }
public void CrearSucursal(Sucursal sucursal) { ISucursal administradorSucursal = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringSucursal.xml"); administradorSucursal = (ISucursal)ctx["AdministradorSucursal"]; administradorSucursal.CrearSucursal(sucursal); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorSucursal != null) { administradorSucursal.LiberarRecursos(); } } }
public int CrearError(Error error) { IError administradorError = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringServicioError.xml"); administradorError = (IError)ctx["AdministradorError"]; error.Fecha = DateTime.Now; error.Tipo = "E"; administradorError.CrearError(error); return(error.IdError); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorError != null) { administradorError.LiberarRecursos(); } } }
public void AsignarOperacionesARol(IEnumerable <int> idsOperaciones, int idRol) { IRol administradorRol = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringRol.xml"); administradorRol = (IRol)ctx["AdministradorRol"]; administradorRol.AsignarOperacionesARol(idsOperaciones, idRol); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorRol != null) { administradorRol.LiberarRecursos(); } } }
public IEnumerable <Rol> ObtenerRolesPorIdUsuario(int idUsuario) { IUsuario administradorUsuario = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringUsuario.xml"); administradorUsuario = (IUsuario)ctx["AdministradorUsuario"]; var roles = administradorUsuario.ObtenerRolesPorIdUsuario(idUsuario); return(roles.ToList()); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorUsuario != null) { administradorUsuario.LiberarRecursos(); } } }
public IEnumerable <Usuario> ObtenerUsuariosPorCriteriosBusqueda(Dictionary <Busqueda, string> criteriosBusqueda, int indicePagina) { IUsuario administradorUsuario = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringUsuario.xml"); administradorUsuario = (IUsuario)ctx["AdministradorUsuario"]; var usuarios = administradorUsuario.ObtenerUsuariosPorCriteriosBusqueda(criteriosBusqueda, indicePagina); return(usuarios.ToList()); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorUsuario != null) { administradorUsuario.LiberarRecursos(); } } }
public void CerrarSesion(long idSesion) { IUsuario administradorUsuario = null; try { var ctx = new XmlApplicationContext("~/Modulo Seguridad/Springs/SpringUsuario.xml"); administradorUsuario = (IUsuario)ctx["AdministradorUsuario"]; administradorUsuario.CerrarSesion(idSesion); } catch (FaultException) { throw; } catch (Exception ex) { ThrowsExceptionParaLogError.LoguearError($"Mensaje : {ex.Message}///Excepción Interna : {ex.InnerException}///Pila de Seguimiento : {ex.StackTrace}///Fuente : {ex.Source}///Link : {ex.HelpLink}"); throw; } finally { if (administradorUsuario != null) { administradorUsuario.LiberarRecursos(); } } }