示例#1
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_usuarios ");

            /// USER [ execute ]

            T_Usuario m_user = new T_Usuario(this);

            StringBuilder sb = new StringBuilder();

            for (int t = 0; t < var_util.indexCSV(input_st_csv_list); ++t)
            {
                if (!m_user.selectIdentity(var_util.getCSV(t)))
                {
                    return(false);
                }

                if (m_user.get_tg_bloqueio() == "2")
                {
                    continue;
                }

                DadosUsuario du = new DadosUsuario();

                du.set_id_usuario(m_user.get_identity());
                du.set_st_empresa(m_user.get_st_empresa());
                du.set_st_nome(m_user.get_st_nome());
                du.set_tg_bloqueio(m_user.get_tg_bloqueio());
                du.set_tg_nivel(m_user.get_tg_nivel());

                DataPortable mem_rtc = du as DataPortable;

                // ## obtem indice

                sb.Append(MemorySave(ref mem_rtc));
                sb.Append(",");
            }

            string list_ids = sb.ToString().TrimEnd(',');

            DataPortable dp = new DataPortable();

            dp.setValue("ids", list_ids);

            // ## obtem indice geral

            output_st_csv = MemorySave(ref dp);

            /// USER [ execute ] END

            Registry("execute done fetch_usuarios ");

            return(true);
        }
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_user_lojista ");

            /// USER [ execute ]

            T_Usuario            lojista = new T_Usuario(this);
            LINK_UsuarioTerminal lut     = new LINK_UsuarioTerminal(this);

            if (lojista.selectAll())
            {
                while (lojista.fetch())
                {
                    if (lojista.get_tg_nivel() == TipoUsuario.Lojista)
                    {
                        if (!lut.select_fk_user(lojista.get_identity()))
                        {
                            DadosUsuario du = new DadosUsuario();

                            du.set_id_usuario(lojista.get_identity());
                            du.set_st_nome(lojista.get_st_nome());

                            output_array_generic_lst.Add(du);
                        }
                    }
                }
            }

            /// USER [ execute ] END

            Registry("execute done fetch_user_lojista ");

            return(true);
        }
示例#3
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_listaUsuarios ");

            /// USER [ execute ]

            T_Usuario m_user = new T_Usuario(this);

            // ## Busca usuários da empresa

            if (input_cont_header.get_st_empresa() == "000000")
            {
                // ## Todos, ordenados por empresa

                m_user.select_rows_empresa_super();
            }
            else
            {
                // ## Somente vinculados a uma empresa

                m_user.select_rows_empresa(input_cont_header.get_st_empresa());
            }

            int max = m_user.RowCount();

            StringBuilder sb = new StringBuilder();

            while (m_user.fetch())
            {
                // ## Copia dados

                if (m_user.get_tg_bloqueio() == "2")
                {
                    continue;
                }

                DadosUsuario info = new DadosUsuario();

                info.set_id_usuario(m_user.get_identity());
                info.set_st_nome(m_user.get_st_nome());
                info.set_tg_bloqueio(m_user.get_tg_bloqueio());
                info.set_tg_nivel(m_user.get_tg_nivel());
                info.set_st_empresa(m_user.get_st_empresa());

                DataPortable tmp = info as DataPortable;

                // ## Obtem identificador para registro

                sb.Append(MemorySave(ref tmp));
                sb.Append(",");
            }

            string list_ids = sb.ToString().TrimEnd(',');

            if (list_ids == "")
            {
                PublishNote("Nenhum resultado foi encontrado");
                return(true);
            }

            DataPortable dp = new DataPortable();

            dp.setValue("ids", list_ids);

            // ## Obtem identificador geral

            output_st_csv_id = MemorySave(ref dp);

            /// USER [ execute ] END

            Registry("execute done fetch_listaUsuarios ");

            return(true);
        }
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_vendedorQuiosque ");

            /// USER [ execute ]

            T_Empresa emp = new T_Empresa(this);

            if (!emp.select_rows_empresa(input_st_empresa.PadLeft(6, '0')))
            {
                PublishError("Empresa não disponível");
                return(false);
            }

            if (!emp.fetch())
            {
                return(false);
            }

            T_Quiosque q = new T_Quiosque(this);

            if (!q.select_fk_empresa(emp.get_identity()))
            {
                PublishError("Nenhum quiosque encontrado");
                return(false);
            }

            bool Found = false;

            while (q.fetch())
            {
                if (q.get_st_nome() == input_st_desc)
                {
                    Found = true;
                    break;
                }
            }

            if (!Found)
            {
                PublishError("Nenhum quiosque encontrado");
                return(false);
            }

            T_Usuario usrVend = new T_Usuario(this);

            if (usrVend.select_fk_quiosque(q.get_identity()))
            {
                while (usrVend.fetch())
                {
                    //	if ( usrVend.get_tg_nivel() == TipoUsuario.VendedorGift )
                    {
                        if (usrVend.get_tg_bloqueio() != Context.TRUE)
                        {
                            DadosUsuario du = new DadosUsuario();

                            du.set_st_nome(usrVend.get_st_nome());
                            du.set_id_usuario(usrVend.get_identity());

                            output_array_generic_lstVinc.Add(du);
                        }
                    }
                }
            }

            if (usrVend.select_rows_empresa(input_st_empresa.PadLeft(6, '0')))
            {
                while (usrVend.fetch())
                {
                    //	if ( usrVend.get_tg_nivel() == TipoUsuario.VendedorGift )
                    {
                        if (usrVend.get_fk_quiosque() != q.get_identity())
                        {
                            if (usrVend.get_tg_bloqueio() != Context.TRUE)
                            {
                                DadosUsuario du = new DadosUsuario();

                                du.set_st_nome(usrVend.get_st_nome());
                                du.set_id_usuario(usrVend.get_identity());


                                output_array_generic_lstOutros.Add(du);
                            }
                        }
                    }
                }
            }

            /// USER [ execute ] END

            Registry("execute done fetch_vendedorQuiosque ");

            return(true);
        }