public override object ExecuteCommand(InCourseRequest inCourseRequest)
 {
     MCContext.Entidades.UsuarioEntity requestUsuario = new MCContext.Entidades.UsuarioEntity()
     {
         Username  = UserName,
         Pass      = MAETools.HashMD5(Password),
         Nombre    = Nombre,
         Bloqueado = Bloqueado,
         NoControlarInactividad = NoControlarInactividad,
         Proceso   = Proceso,
         IdPersona = IdPersona,
         UltimaModificacionPassword = DateTime.Now,
         UltimoLoginExitoso         = DateTime.Now,
         ConfiguracionRegional      = "es-AR"
     };
     foreach (string idRol in RolesUsuario.Split(','))
     {
         RolUsuarioEntity request = new RolUsuarioEntity()
         {
             IdRol = short.Parse(idRol)
         };
         requestUsuario.RolUsuarioItems.Add(request);
     }
     this.AgregarAlContextoParaAlta(requestUsuario);
     SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.AltaUsuario, "Nuevo user: " + UserName, (byte)TipoAplicacion.ORDENES);
     return(null);
 }
Example #2
0
        private void AgregarPortfolio(MCContext.Entidades.UsuarioEntity usuario, short idportfolio)
        {
            PortfolioUsuarioEntity pu = new PortfolioUsuarioEntity();

            pu.IdUsuario   = usuario.IdUsuario;
            pu.IdPortfolio = idportfolio;
            pu.PorDefecto  = true;

            usuario.Portfolio.Add(pu);
        }
Example #3
0
        private void AgregarLimites(MCContext.Entidades.UsuarioEntity usuario, decimal limiteOferta, decimal limiteOperacion)
        {
            UsuariosLimitesEntity ul = new UsuariosLimitesEntity();

            ul.IdUsuario       = usuario.IdUsuario;
            ul.LimiteOferta    = limiteOferta;
            ul.LimiteOperacion = limiteOperacion;

            usuario.Limites = ul;
        }
Example #4
0
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            var entidad = (from d in context.Usuario where d.IdUsuario == IdUsuario select d);

            MCContext.Entidades.UsuarioEntity usuario = entidad.FirstOrDefault();
            UserHelper.ResetPassword(usuario, Password, ConfirmPassword);
            CachingManager.Instance.ClearUser(usuario.Username);
            string mensaje = "IdUsuario: " + IdUsuario;

            SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.ResetPass, mensaje, (byte)TipoAplicacion.ORDENES);
            return(null);
        }
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            var entidad = (from d in context.Usuario where d.IdUsuario == r_id select d);

            ValidateExiste(entidad.Count(), r_id, CodigosMensajes.FE_ACTUALIZA_NO_EXISTE);

            MCContext.Entidades.UsuarioEntity request = entidad.FirstOrDefault();

            request.IdPersona = IdPersona;
            request.Username  = UserName;
            request.Nombre    = Name;
            request.Email     = Email;
            SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.ActualizaUser, "Usuario actualizado: " + request.Username, (byte)TipoAplicacion.ORDENES);
            return(null);
        }
Example #6
0
        private void AgregarRolesPorDefecto(MCContext.Entidades.UsuarioEntity usuario)
        {
            List <RolEntity> listaRoles = CachingManager.Instance.GetAllRoles();

            string[] roles = { "Ingreso al Sistema", "Consultas Generales", "Cliente", "DMA" };
            foreach (string rol in roles)
            {
                RolUsuarioEntity request = new RolUsuarioEntity()
                {
                    Usuario = usuario,
                    IdRol   = listaRoles.Find(x => x.Descripcion == rol).IdRol
                };
                usuario.RolUsuarioItems.Add(request);
            }
        }
Example #7
0
        private void AgregarRolesPorDefecto(MCContext.Entidades.UsuarioEntity usuario)
        {
            List <RolEntity> listaRoles = CachingManager.Instance.GetAllRoles();
            RolUsuarioEntity request    = new RolUsuarioEntity()
            {
                Usuario = usuario,
                IdRol   = listaRoles.Find(x => x.Descripcion == "AnĂ³nimo").IdRol
            };

            usuario.RolUsuarioItems.Add(request);
            request = new RolUsuarioEntity()
            {
                Usuario = usuario,
                IdRol   = listaRoles.Find(x => x.Descripcion == "Ingreso al Sistema").IdRol
            };
            usuario.RolUsuarioItems.Add(request);
        }
Example #8
0
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            var entidad = (from d in context.Usuario where d.IdUsuario == r_id select d);

            ValidateExiste(entidad.Count(), r_id, CodigosMensajes.FE_ACTUALIZA_NO_EXISTE);

            MCContext.Entidades.UsuarioEntity request = entidad.FirstOrDefault();

            string oldUserName  = request.Username;
            bool   oldBloqueado = request.Bloqueado;

            request.Bloqueado = Bloqueado;
            request.IdPersona = IdPersona;
            request.Username  = UserName;
            request.Nombre    = Nombre;
            request.NoControlarInactividad = NoControlarInactividad;
            request.Proceso = Proceso;
            List <short> Roles = GetRolesUsuario(RolesUsuario);

            foreach (short rolId in Roles)
            {
                var entidadRolUsuario = (from d in context.RolUsuario where d.IdUsuario == r_id && d.IdRol == rolId select d).ToList();
                if (entidadRolUsuario.Count() == 0)
                {
                    RolUsuarioEntity rolUsuarioRequest = new RolUsuarioEntity()
                    {
                        IdUsuario = request.IdUsuario,
                        IdRol     = rolId,
                    };
                    this.AgregarAlContextoParaAlta(rolUsuarioRequest);
                }
            }
            foreach (RolUsuarioEntity r in context.RolUsuario.Where(p => !RolesUsuario.Contains(p.IdRol.ToString()) && p.IdUsuario == r_id))
            {
                context.Remove(r);
            }
            if (!Bloqueado && oldBloqueado)
            {
                request.CantidadIntentos   = 0;
                request.UltimoLoginExitoso = DateTime.Now;
            }
            SessionHelper.InsertarLogSeguridad((byte)LogCodigoAccionSeguridad.ActualizaUser, "Usuario actualizado: " + request.Username, (byte)TipoAplicacion.ORDENES);
            return(null);
        }
Example #9
0
        public override object ExecuteCommand(InCourseRequest inCourseRequest)
        {
            int PersonaId = (from d in context.Persona where d.MarketCustomerNumber == "000" select d).FirstOrDefault().IdParty;

            MCContext.Entidades.UsuarioEntity requestUsuario = new MCContext.Entidades.UsuarioEntity()
            {
                Username  = UserName,
                Pass      = MAETools.HashMD5(Password),
                Nombre    = Nombre,
                Bloqueado = false,
                NoControlarInactividad = false,
                Proceso   = false,
                IdPersona = PersonaId,
                UltimaModificacionPassword = DateTime.Now,
                UltimoLoginExitoso         = DateTime.Now,
                Email = Email
            };
            AgregarRolesPorDefecto(requestUsuario);
            AgregarAlContextoParaAlta(requestUsuario);
            return(null);
        }