/// <summary>
        /// Método que retorna el usuario y rol de un empleado
        /// </summary>
        /// <param name="num_empleado">Es la ficha del empleado para devolver su usuario y rol</param>
        /// <returns>Retorna el usuario de un empleado</returns>
        public Entidad ObtenerUsuarioDeEmpleado(int num_empleado)
        {
            Entidad theUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioVacio();

            DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;

            List <Parametro> parametros  = new List <Parametro>();
            Parametro        elParametro = new Parametro();

            try
            {
                elParametro = new Parametro(ResourceUser.ParametroNumFicha, SqlDbType.Int, num_empleado.ToString(), false);
                parametros.Add(elParametro);

                DataTable dt = EjecutarStoredProcedureTuplas(ResourceUser.ObtenerUsuarioDeEmpleado, parametros);

                foreach (DataRow row in dt.Rows)
                {
                    string nombreUsuario = row[ResourceUser.UsuNombre].ToString();
                    string rolUsuario    = row[ResourceUser.RolNombre].ToString();

                    Entidad theRol = DominioTangerine.Fabrica.FabricaEntidades.crearRolNombre(rolUsuario);
                    DominioTangerine.Entidades.M2.RolM2 rol = (DominioTangerine.Entidades.M2.RolM2)theRol;

                    usuario.nombreUsuario = nombreUsuario;
                    usuario.rol           = rol;
                }
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Ingreso de un argumento con valor invalido", ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Ingreso de datos con un formato invalido", ex);
            }
            catch (ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error con la base de datos", ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error al momento de realizar la conexion", ex);
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error al momento de realizar la operacion", ex);
            }

            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceUser.MensajeFinInfoLogger,
                                System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(usuario);
        }
Example #2
0
        public void TestBorrarUsuario()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();
            bool         resultado1 = daoUsuario.Agregar(elUsuario);

            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario;
            bool resultado2 = daoUsuario.BorrarUsuario(theUsuario.Id);

            Assert.IsTrue(resultado2);
        }
Example #3
0
        public void TestObtenerUsuarioDeEmpleado()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            answer = daoUsuario.Agregar(elUsuario);
            DominioTangerine.Entidad theUsuario =
                daoUsuario.ObtenerUsuarioDeEmpleado(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).fichaEmpleado);
            DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).nombreUsuario == usuario.nombreUsuario);
        }
        public void clean()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario1 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(),
                                                                                             "Daniel", "1234", new DateTime(2015, 2, 10), "Activo", elRol1, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario1 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1;
            answer    = daoUsuario.BorrarUsuario(theUsuario1.Id);
            elUsuario = null;
            elRol     = null;
            elRol1    = null;
        }
Example #5
0
        public void TestObtenerDatoUsuario()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            answer = daoUsuario.Agregar(elUsuario);
            DominioTangerine.Entidad theUsuario             = daoUsuario.ObtenerDatoUsuario(elUsuario);
            DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).fechaCreacion == usuario.fechaCreacion);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).activo == usuario.activo);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).rol.Id == usuario.rol.Id);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario).fichaEmpleado == usuario.fichaEmpleado);
        }
        public void TestComandoModificarRol()
        {
            bool resultado, resultado2;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario          = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario;
            LogicaTangerine.Comando <Boolean>       commandModificarRol = FabricaComandos.obtenerComandoModificarRol(theUsuario.nombreUsuario,
                                                                                                                     theUsuario.rol.nombre);
            resultado2 = commandModificarRol.Ejecutar();
            Assert.IsTrue(resultado2);
        }
        /// <summary>
        /// Método que arma la lista de los parametros del Stored Procedure para modificar la contraseña
        /// del usuario y llama al método que ejecuta el Stored Procedure (El objeto usuario debe tener
        /// agregada la contraseña nueva).
        /// </summary>
        /// <param name="theUsuario">Es el objeto al cual se le quiere modificar la contraseña</param>
        /// <returns>true se es exitoso y false si es fallido</returns>
        public bool ModificarContraseniaUsuario(Entidad theUsuario)
        {
            List <Parametro> parametros = new List <Parametro>();
            Parametro        elParametro;

            DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;

            try
            {
                elParametro = new Parametro(ResourceUser.ParametroUsuario, SqlDbType.VarChar, usuario.nombreUsuario, false);
                parametros.Add(elParametro);

                elParametro = new Parametro(ResourceUser.ParametroContraseniaNueva, SqlDbType.VarChar,
                                            usuario.contrasena, false);
                parametros.Add(elParametro);

                List <Resultado> results = EjecutarStoredProcedure(ResourceUser.ModificarContraUsuario, parametros);
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Ingreso de un argumento con valor invalido", ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Ingreso de datos con un formato invalido", ex);
            }
            catch (ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error con la base de datos", ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error al momento de realizar la conexion", ex);
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error al momento de realizar la operacion", ex);
            }

            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceUser.MensajeFinInfoLogger,
                                System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(true);
        }
Example #8
0
        public void TestComandoAgregarUsuario()
        {
            bool resultado;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(),
                                                                                             "Daniel", "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario2 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario2;
            answer = daoUsuario.BorrarUsuario(theUsuario2.Id);
        }
Example #9
0
        public void TestObtenerOpciones()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            answer    = daoUsuario.Agregar(elUsuario);
            elUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto("Daniel", "1234", new DateTime(2015, 2, 10),
                                                                                       "Activo", elRol1, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario;
            IDAORol daoRol = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoRol();

            DominioTangerine.Entidad theResultado = daoRol.ObtenerOpciones("Gestión de Pagos", 2);
            DominioTangerine.Entidades.M2.ListaGenericaM2 <DominioTangerine.Entidades.M2.OpcionM2> lista
                = (DominioTangerine.Entidades.M2.ListaGenericaM2 <DominioTangerine.Entidades.M2.OpcionM2>)theResultado;
            Assert.IsNotEmpty(lista);
        }
Example #10
0
        public void TestObtenerRolUsuarioPorNombre()
        {
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            answer = daoUsuario.Agregar(elUsuario);
            RolM2 elRol = new RolM2(1);

            elUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto("Daniel", "1234", new DateTime(2015, 2, 10),
                                                                                       "Activo", elRol1, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario;
            IDAORol daoRol = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoRol();

            DominioTangerine.Entidad            theResultado = daoRol.ObtenerRolUsuarioPorNombre(theUsuario.nombreUsuario);
            DominioTangerine.Entidades.M2.RolM2 resultado    = (DominioTangerine.Entidades.M2.RolM2)theResultado;
            Assert.IsNotNull(resultado.Id);
        }
Example #11
0
        public void TestComandoCrearUsuarioDefault()
        {
            String resultado, resultado2;

            LogicaTangerine.Comando <String> commandCrearUsuarioDefault  = FabricaComandos.crearUsuario("gianfranco", "berlino");
            LogicaTangerine.Comando <String> commandCrearUsuarioDefault2 = FabricaComandos.crearUsuario("", "");
            resultado  = commandCrearUsuarioDefault.Ejecutar();
            resultado2 = commandCrearUsuarioDefault2.Ejecutar();
            Assert.AreEqual(usuarioDefault, resultado);
            Assert.IsEmpty(resultado2);
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(), "Daniel",
                                                                                             "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario2 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario2;
            answer = daoUsuario.BorrarUsuario(theUsuario2.Id);
        }
        public void TestComandoObtenerRolUsuarioPorNombre()
        {
            bool resultado;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            RolM2 elRol = new RolM2(1);

            elUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto("Daniel", "1234", new DateTime(2015, 2, 10),
                                                                                       "Activo", elRol1, 1);
            DominioTangerine.Entidades.M2.UsuarioM2            theUsuario = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario;
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandObtenerRolUsuarioPorNombre
                = FabricaComandos.obtenerComandoObtenerRolUsuarioPorNombre(theUsuario.nombreUsuario);
            DominioTangerine.Entidad            theResultado = commandObtenerRolUsuarioPorNombre.Ejecutar();
            DominioTangerine.Entidades.M2.RolM2 resultado2   = (DominioTangerine.Entidades.M2.RolM2)theResultado;
            Assert.IsNotNull(resultado2.Id);
        }
Example #13
0
        /// <summary>
        /// Método para crear la instancia de la clase DaoUsuario y usar el método ComandoAgregarUsuario
        /// </summary>
        /// <returns>Retorna una instancia del tipo DaoUsuario</returns>
        public override bool Ejecutar()
        {
            bool resultado = true;

            try
            {
                DominioTangerine.Entidad            theRol     = DominioTangerine.Fabrica.FabricaEntidades.crearRolNombre(_rolUsuario);
                DominioTangerine.Entidades.M2.RolM2 rol        = (DominioTangerine.Entidades.M2.RolM2)theRol;
                DominioTangerine.Entidad            theUsuario = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompleto(_usuarioNombre,
                                                                                                                                _contrasenaUsuario, DateTime.Now, "Activo", rol, _fichaEmpleado);
                DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;
                usuario.contrasena = usuario.GetMD5(usuario.contrasena);
                LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(usuario);
                resultado = commandAgregarUsuario.Ejecutar();
            }

            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error en datos, posiblemente ficha no existente", ex);
            }
            return(resultado);
        }
Example #14
0
        public void TestComandoModificarUsuario()
        {
            bool resultado, resultado2;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            LogicaTangerine.Comando <Boolean> commandModificarUsuario = FabricaComandos.modificarUsuario(1, "jose");
            resultado2 = commandModificarUsuario.Ejecutar();
            Assert.IsTrue(resultado2);
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(),
                                                                                             "GianJose", "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandConsultarPorID
                       = FabricaComandos.consultarUsuarioPorID(elUsuario2);
            elUsuario1 = commandConsultarPorID.Ejecutar();
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).fichaEmpleado == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).nombreUsuario == "jose");
            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(), "Daniel",
                                                                                             "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario2 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario2;
            answer = daoUsuario.BorrarUsuario(theUsuario2.Id);
        }
Example #15
0
        public void TestComandoConsultarPorID()
        {
            bool resultado;

            LogicaTangerine.Comando <Boolean> commandAgregarUsuario = FabricaComandos.agregarUsuario(elUsuario1);
            resultado = commandAgregarUsuario.Ejecutar();
            Assert.IsTrue(resultado);
            IDAOUsuarios daoUsuario = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoUsuario();

            elUsuario2 = DominioTangerine.Fabrica.FabricaEntidades.crearUsuarioCompletoConID(daoUsuario.ConsultLastUserID(),
                                                                                             "Fernando", "1234", new DateTime(2015, 2, 10), "Activo", elRol, 1);
            LogicaTangerine.Comando <DominioTangerine.Entidad> commandConsultarPorID
                       = FabricaComandos.consultarUsuarioPorID(elUsuario2);
            elUsuario1 = commandConsultarPorID.Ejecutar();
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).Id == daoUsuario.ConsultLastUserID());
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).nombreUsuario == "GianJose");
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).contrasena == "1234");
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).fechaCreacion == new DateTime(2015, 2, 10));
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).activo == "Activo");
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).rol.Id == 1);
            Assert.IsTrue(((DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1).fichaEmpleado == 1);
            DominioTangerine.Entidades.M2.UsuarioM2 theUsuario1 = (DominioTangerine.Entidades.M2.UsuarioM2)elUsuario1;
            answer = daoUsuario.BorrarUsuario(theUsuario1.Id);
        }
Example #16
0
        /// <summary>
        /// Método que obtiene los datos de un usuario teniendo como entrada su usuario y contraseña
        /// </summary>
        /// <param name="theUsuario">Es el objeto del cual que quieren obtener los datos</param>
        /// <returns>Los datos del usuario</returns>
        public Entidad ObtenerDatoUsuario(Entidad theUsuario)
        {
            List <Parametro> parametros  = new List <Parametro>();
            Parametro        elParametro = new Parametro();

            DominioTangerine.Entidades.M2.UsuarioM2 usuario = (DominioTangerine.Entidades.M2.UsuarioM2)theUsuario;

            try
            {
                elParametro = new Parametro(ResourceUser.ParametroUsuario, SqlDbType.VarChar, usuario.nombreUsuario, false);
                parametros.Add(elParametro);

                elParametro = new Parametro(ResourceUser.ParametroContrasenia, SqlDbType.VarChar, usuario.contrasena, false);
                parametros.Add(elParametro);

                DataTable dt = EjecutarStoredProcedureTuplas(ResourceUser.ObtenerDatoUsuario, parametros);

                //Por cada fila de la tabla voy a guardar los datos
                foreach (DataRow row in dt.Rows)
                {
                    DateTime usuFecha    = DateTime.Parse(row [ResourceUser.UsuFechaCreacion].ToString());
                    string   usuAct      = row[ResourceUser.UsuActivo].ToString();
                    int      usuIdRol    = int.Parse(row[ResourceUser.UsuFKRol].ToString());
                    int      usuEmpFicha = int.Parse(row[ResourceUser.UsuEmpFicha].ToString());

                    usuario.fechaCreacion = usuFecha;
                    usuario.activo        = usuAct;
                    usuario.fichaEmpleado = usuEmpFicha;

                    DatosTangerine.InterfazDAO.M2.IDAORol DAORol = DatosTangerine.Fabrica.FabricaDAOSqlServer.crearDaoRol();
                    Entidad theRol = DAORol.ObtenerRolUsuario(usuIdRol);
                    DominioTangerine.Entidades.M2.RolM2 rol = (DominioTangerine.Entidades.M2.RolM2)theRol;
                    usuario.rol = rol;
                }
            }
            catch (ArgumentNullException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Ingreso de un argumento con valor invalido", ex);
            }
            catch (FormatException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Ingreso de datos con un formato invalido", ex);
            }
            catch (ExceptionTGConBD ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error con la base de datos", ex);
            }
            catch (SqlException ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error al momento de realizar la conexion", ex);
            }
            catch (Exception ex)
            {
                Logger.EscribirError(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name, ex);
                throw new ExceptionM2Tangerine("DS-202", "Error al momento de realizar la operacion", ex);
            }

            Logger.EscribirInfo(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.Name,
                                ResourceUser.MensajeFinInfoLogger,
                                System.Reflection.MethodBase.GetCurrentMethod().Name);

            return(usuario);
        }