public override bool execute ( ) 
		{
			if ( base.execute() == false) return false;
			
			Registry ( "execute fetch_proprietarioGift " ); 
		
			/// USER [ execute ]
			
			T_Cartao cart = new T_Cartao (this);
			
			if ( !cart.select_rows_empresa_matricula ( input_cont_header.get_st_empresa(), 
			                                           input_st_matricula.PadLeft ( 6, '0' ) ) )
			{
				PublishError ( "Cartão inválido" );
				return false;
			}
			
			if ( !cart.fetch() )
				return false;
			
			if ( cart.get_fk_dadosProprietario() == Context.NONE )
			{
				PublishError ( "Cartão inválido" );
				return false;
			}			
			
			T_Proprietario prot = new T_Proprietario (this);
			
			if ( !prot.selectIdentity ( cart.get_fk_dadosProprietario() ) )
			{
				PublishError ( "Cartão inválido" );
				return false;
			}
			
			output_cont_dp.set_st_nome 		( prot.get_st_nome() 		);
			output_cont_dp.set_st_cpf		( prot.get_st_cpf() 		);
			output_cont_dp.set_st_telefone 	( prot.get_st_telefone() 	);
			output_cont_dp.set_st_endereco 	( prot.get_st_endereco() 	);
						
			/// USER [ execute ] END
		
			Registry ( "execute done fetch_proprietarioGift " ); 
		
			return true;
		}
Пример #2
0
        public override bool execute( )
        {
            if (base.execute() == false)
            {
                return(false);
            }

            Registry("execute fetch_proprietario ");

            /// USER [ execute ]

            T_Proprietario prot = new T_Proprietario(this);

            // ## Busca de proprietário pelo cpf

            if (prot.select_rows_cpf(input_st_cpf))
            {
                // ## por todos os registros

                if (prot.fetch())
                {
                    // ## Copia dados para saida

                    output_cont_dp.set_tg_found(Context.TRUE);

                    output_cont_dp.set_st_nome(prot.get_st_nome());
                    output_cont_dp.set_st_endereco(prot.get_st_endereco());
                    output_cont_dp.set_st_numero(prot.get_st_numero());
                    output_cont_dp.set_st_complemento(prot.get_st_complemento());
                    output_cont_dp.set_st_bairro(prot.get_st_bairro());
                    output_cont_dp.set_st_cidade(prot.get_st_cidade());
                    output_cont_dp.set_st_UF(prot.get_st_UF());
                    output_cont_dp.set_st_CEP(prot.get_st_cep());
                    output_cont_dp.set_st_ddd(prot.get_st_ddd());
                    output_cont_dp.set_st_telefone(prot.get_st_telefone());

                    DateTime ti = Convert.ToDateTime(prot.get_dt_nasc());

                    output_cont_dp.set_dt_nasc(ti.Day.ToString().PadLeft(2, '0') +
                                               ti.Month.ToString().PadLeft(2, '0') +
                                               ti.Year.ToString());

                    output_cont_dp.set_st_email(prot.get_st_email());
                    output_cont_dp.set_vr_renda(prot.get_vr_renda());
                    output_cont_dp.set_id_instrucao("0");
                }
            }

            // ## Não encontrou CPF

            else
            {
                output_cont_dp.set_tg_found(Context.FALSE);
            }

            /// USER [ execute ] END

            Registry("execute done fetch_proprietario ");

            return(true);
        }