Example #1
0
        public void recv_web_fetch_saldo_edu(ref DadosCartaoEdu dce)
        {
            DataPortable recv_dp_cont_dce = new DataPortable();

            m_Comm.GetExitPortableAtPosition(0).GetMapContainer(COMM_OUT_WEB_FETCH_SALDO_EDU.dce, ref recv_dp_cont_dce);

            dce.Import(recv_dp_cont_dce);
        }
Example #2
0
        public void recv_fetch_dadosAluno(ref DadosCartaoEdu dce)
        {
            DataPortable recv_dp_cont_dce = new DataPortable();

            m_Comm.GetExitPortableAtPosition(0).GetMapContainer(COMM_OUT_FETCH_DADOSALUNO.dce, ref recv_dp_cont_dce);

            dce.Import(recv_dp_cont_dce);
        }
        public void recv_web_fetch_edu_virtual(ref DadosCartaoEdu dce, ref ArrayList lst, ref ArrayList lstEmp)
        {
            DataPortable recv_dp_cont_dce = new DataPortable();

            m_Comm.GetExitPortableAtPosition(0).GetMapContainer(COMM_OUT_WEB_FETCH_EDU_VIRTUAL.dce, ref recv_dp_cont_dce);

            dce.Import(recv_dp_cont_dce);

            DataPortable recv_dp_array_generic_lst    = m_Comm.GetExitPortableAtPosition(1);
            DataPortable recv_dp_array_generic_lstEmp = m_Comm.GetExitPortableAtPosition(2);

            recv_dp_array_generic_lst.GetMapArray(COMM_OUT_WEB_FETCH_EDU_VIRTUAL.lst, ref lst);
            recv_dp_array_generic_lstEmp.GetMapArray(COMM_OUT_WEB_FETCH_EDU_VIRTUAL.lstEmp, ref lstEmp);
        }
Example #4
0
/// USER [ custom_functions ]
/// USER [ custom_functions ] END

        public bool Item1()
        {
            #region - INPUT VARS -

            transaction.MemoryClean();

            tst_unit.LogTest("web_fetch_saldo_edu Item1", ref m_Log);

            transaction.ut_abort = 0;

            string st_cartao = "";
            string st_senha  = "";
            string tg_resp   = "";

            #endregion

/// USER [ setup_test_1 ]
/// USER [ setup_test_1 ] END

            #region - MAPPING TRANSACTION -

            call_web_fetch_saldo_edu(st_cartao, st_senha, tg_resp);

            if (transaction.setup() == false)
            {
                return(false);
            }

            try
            {
                #endregion

/// USER [ execute_1 ]
/// USER [ execute_1 ] END

                #region - OUTPUT VARS -
            }
            catch (System.Exception se)
            {
                if (se.Message != "ABORT")
                {
                    MessageBox.Show(se.ToString());
                }
            }

            if (transaction.finish() == false)
            {
                return(false);
            }

            DadosCartaoEdu dce = new DadosCartaoEdu();

            recv_web_fetch_saldo_edu(ref dce);

            transaction.sendObjections(ref my_objections);

            #endregion

/// USER [ validate_1 ]
/// USER [ validate_1 ] END

            dce.Clear();

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

            Registry("execute fetch_edu_nomeAluno ");

            /// USER [ execute ]

            string emp = input_cont_header.get_st_empresa().PadLeft(6, '0');

            T_Cartao cart = new T_Cartao(this);

            // ## Busca registros de cartões

            if (emp != "000000")
            {
                if (!cart.select_rows_emp_edu(emp, TipoCartao.educacional))
                {
                    PublishError("Nenhum aluno cadastrado");
                    return(false);
                }
            }
            else if (!cart.select_rows_tipo(TipoCartao.educacional))
            {
                PublishError("Nenhum aluno cadastrado");
                return(false);
            }

            StringBuilder sb = new StringBuilder();

            // ## Busca registros

            while (cart.fetch())
            {
                if (!cart.get_st_aluno().Contains(input_st_nome))
                {
                    continue;
                }

                // ## Copia dados para memória

                DadosCartaoEdu dce = new DadosCartaoEdu();

                dce.set_st_aluno(cart.get_st_aluno());
                dce.set_st_cartao(cart.get_st_empresa() +
                                  cart.get_st_matricula() +
                                  "01");

                DataPortable mem_rtc = dce as DataPortable;

                // ## obtem indexador

                sb.Append(MemorySave(ref mem_rtc));
                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 indexador geral de grupo

            output_st_csv = MemorySave(ref dp);

            /// USER [ execute ] END

            Registry("execute done fetch_edu_nomeAluno ");

            return(true);
        }
        public override bool execute( )
        {
            Registry("execute web_fetch_resp_alunos ");

            /// USER [ execute ]

            ArrayList lstEscolas = new ArrayList();

            if (input_st_cpf.Length > 0)
            {
                T_Proprietario prot = new T_Proprietario(this);

                if (!prot.select_rows_cpf(input_st_cpf))
                {
                    PublishError("CPF inválido");
                    return(false);
                }

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

                if (prot.get_st_senhaEdu() != input_st_senha)
                {
                    PublishError("Senha inválida");
                    return(false);
                }

                output_st_nomeResp = prot.get_st_nome();

                LINK_ProprietarioCartao prop_cart = new LINK_ProprietarioCartao(this);

                if (!prop_cart.select_fk_proprietario(prot.get_identity()))
                {
                    PublishError("Nenhum cartão educacional cadastrado");
                    return(false);
                }

                T_Cartao cart = new T_Cartao(this);

                while (prop_cart.fetch())
                {
                    if (!cart.selectIdentity(prop_cart.get_fk_cartao()))
                    {
                        return(false);
                    }

                    if (cart.get_tg_tipoCartao() == TipoCartao.educacional)
                    {
                        DadosCartaoEdu dce = new DadosCartaoEdu();

                        if (!lstEscolas.Contains(cart.get_st_empresa()))
                        {
                            lstEscolas.Add(cart.get_st_empresa());
                        }

                        dce.set_st_aluno(cart.get_st_aluno());
                        dce.set_st_cartao(cart.get_st_empresa() + cart.get_st_matricula() + cart.get_st_titularidade());

                        dce.set_vr_disp(cart.get_vr_disp_educacional());

                        output_array_generic_lst.Add(dce);
                    }
                }
            }

            T_Empresa     escola  = new T_Empresa(this);
            T_MensagemEdu msg_edu = new T_MensagemEdu(this);

            for (int t = 0; t < lstEscolas.Count; ++t)
            {
                string t_escola = lstEscolas[t].ToString();

                if (!escola.select_rows_empresa(t_escola))
                {
                    continue;
                }

                if (!escola.fetch())
                {
                    continue;
                }

                if (msg_edu.select_rows_dt(escola.get_identity(), GetDataBaseTime(), GetDataBaseTime()))
                {
                    while (msg_edu.fetch())
                    {
                        DadosEduMessage dem = new DadosEduMessage();

                        DateTime tim = Convert.ToDateTime(msg_edu.get_dt_ini());

                        dem.set_st_title(escola.get_st_fantasia() + " - " + tim.ToLongDateString());

                        string db_msg = msg_edu.get_st_mens();

                        string final_msg = "";

                        for (int g = 0; g < db_msg.Length; ++g)
                        {
                            if (db_msg[g] == 13)
                            {
                                final_msg += "<br>";
                            }
                            else
                            {
                                final_msg += db_msg[g].ToString();
                            }
                        }

                        dem.set_st_msg(final_msg);

                        output_array_generic_lstMsg.Add(dem);
                    }
                }
            }

            /// USER [ execute ] END

            Registry("execute done web_fetch_resp_alunos ");

            return(true);
        }