コード例 #1
0
        /// <summary>
        /// Obtiene un entity de Parámetro apartir de su request
        /// </summary>
        /// <param name="parametroRequest">Request de Parámetro</param>
        /// <returns>Entity del Parámetro</returns>
        public static ParametroEntity ObtenerParametroEntity(ParametroRequest parametroRequest)
        {
            var entity = new ParametroEntity();
            entity.CodigoParametro              = Convert.ToInt32(parametroRequest.CodigoParametro);
            entity.CodigoEmpresa                = new Guid(parametroRequest.CodigoEmpresa);
            entity.CodigoSistema                = parametroRequest.CodigoSistema != null ? new Guid(parametroRequest.CodigoSistema) : (Guid?) null;
            entity.CodigoIdentificador          = parametroRequest.CodigoIdentificador;
            entity.Nombre                       = parametroRequest.Nombre;
            entity.Descripcion                  = parametroRequest.Descripcion;
            entity.IndicadorPermiteAgregar      = Convert.ToBoolean(parametroRequest.IndicadorPermiteAgregar);
            entity.IndicadorPermiteModificar    = Convert.ToBoolean(parametroRequest.IndicadorPermiteModificar);
            entity.IndicadorPermiteEliminar     = Convert.ToBoolean(parametroRequest.IndicadorPermiteEliminar);
            entity.TipoParametro                = parametroRequest.TipoParametro;
            entity.IndicadorEmpresa             = parametroRequest.IndicadorEmpresa;

            return entity;
        }
コード例 #2
0
        public Mensaje DesactivarUsuario(ClienteEntity cliente, SuscripcionEntity suscripcion, List <UsuarioEntity> usuarios, ParametroEntity parametro)
        {
            ClienteBO clienteBO = new ClienteBO();
            Mensaje   a         = clienteBO.Save(cliente);

            SuscripcionBO suscripcionBO = new SuscripcionBO();

            suscripcion.PEstado = 0;
            Mensaje b = suscripcionBO.Save(suscripcion);

            UsuarioBO usuarioBO = new UsuarioBO();
            int       cont      = 0;
            Mensaje   c         = new Mensaje();
            string    valor     = "";

            foreach (UsuarioEntity usuario in usuarios)
            {
                usuario.PEstado = 0;
                cont            = cont + 1;
                c     = usuarioBO.Save(usuario);
                valor = c.PDescripcion;
            }
            string MensajeRango = "";

            if (parametro.Es_RangoIP.Equals("1"))
            {
                RangoBO     rangoBO = new RangoBO();
                RangoEntity rango;
                rango         = rangoBO.GetByClienteId(cliente.PCodigo_Cliente);
                rango.PActivo = 0;
                //rango.PClienteId = Convert.ToInt32(cliente.PCodigo_Cliente);
                //rango.PSuscripcionId = Convert.ToInt32(suscripcion.PCodigoSuscripcion);
                //rango.PMail = usuarios[0].PEmail;
                //rango.PClave = usuarios[0].PClave;
                Mensaje d = rangoBO.Save(rango, usuarios[0]);
                MensajeRango = d.PDescripcion;
            }

            string mensaje = a.PDescripcion + " - " + b.PDescripcion + " - Se " + " " + c.PDescripcion + " " + cont + " Usuarios" + MensajeRango;



            Mensaje respuesta = new Mensaje(true, mensaje);

            return(respuesta);
        }
コード例 #3
0
        public Mensaje ActivarUsuario(ClienteEntity cliente, SuscripcionEntity suscripcion, List <UsuarioEntity> usuarios, RangoEntity rango, ParametroEntity parametro)
        {
            try
            {
                ClienteBO clienteBO = new ClienteBO();
                Mensaje   a         = clienteBO.Save(cliente);

                SuscripcionBO suscripcionBO = new SuscripcionBO();
                suscripcion.PEstado = 1;
                Mensaje   b         = suscripcionBO.Save(suscripcion);
                UsuarioBO usuarioBO = new UsuarioBO();
                int       cont      = 0;
                Mensaje   c         = new Mensaje();


                foreach (UsuarioEntity usuario in usuarios)
                {
                    usuario.PEstado = 1;
                    cont            = cont + 1;

                    c = usuarioBO.Save(usuario);
                }

                string MensajeRango = "";
                if (parametro.Es_RangoIP.Equals("1"))
                {
                    RangoBO rangoBO = new RangoBO();


                    rango.PClienteId     = Convert.ToInt32(cliente.PCodigo_Cliente);
                    rango.PSuscripcionId = Convert.ToInt32(suscripcion.PCodigoSuscripcion);
                    rango.PMail          = usuarios[0].PEmail;
                    rango.PActivo        = 1;
                    rango.PClave         = usuarios[0].PClave;
                    Mensaje d = rangoBO.Save(rango, usuarios[0]);
                    MensajeRango = d.PDescripcion;
                }

                string  mensaje   = a.PDescripcion + " - " + b.PDescripcion + " - Se " + " " + c.PDescripcion + " " + cont + " Usuarios" + MensajeRango;
                Mensaje respuesta = new Mensaje(true, mensaje);
                return(respuesta);
            }
            catch (TimeoutException timeProblem)
            {
                Console.WriteLine("The service operation timed out. " + timeProblem.Message);
                Console.ReadLine();
                // wcfClient.Abort();
                return(null);
            }

            catch (FaultException unknownFault)
            {
                Console.WriteLine("An unknown exception was received. " + unknownFault.Message);
                Console.ReadLine();
                // wcfClient.Abort();
                return(null);
            }
            catch (CommunicationException commProblem)
            {
                Console.WriteLine("There was a communication problem. " + commProblem.Message + commProblem.StackTrace);
                Console.ReadLine();
                //wcfClient.Abort();
                return(null);
            }
        }