/// USER [ custom_functions ] /// USER [ custom_functions ] END public bool Item1() { #region - INPUT VARS - transaction.MemoryClean(); tst_unit.LogTest("ins_extraGift Item1", ref m_Log); transaction.ut_abort = 0; DadosProdutoGift prod = new DadosProdutoGift(); CNetHeader header = new CNetHeader(); #endregion /// USER [ setup_test_1 ] /// USER [ setup_test_1 ] END #region - MAPPING TRANSACTION - call_ins_extraGift(ref prod, ref header); 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); } transaction.sendObjections(ref my_objections); #endregion /// USER [ validate_1 ] /// USER [ validate_1 ] END return(true); }
public void call_ins_extraGift(ref DadosProdutoGift prod, ref CNetHeader header) { m_Comm.Clear(); DataPortable send_dp_cont_0 = new DataPortable(); DataPortable send_dp_cont_1 = new DataPortable(); send_dp_cont_0.MapTagContainer(COMM_IN_INS_EXTRAGIFT.prod, prod as DataPortable); send_dp_cont_1.MapTagContainer(COMM_IN_INS_EXTRAGIFT.header, header as DataPortable); m_Comm.AddEntryPortable(ref send_dp_cont_0); m_Comm.AddEntryPortable(ref send_dp_cont_1); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute fetch_extraGift "); /// USER [ execute ] T_Empresa emp = new T_Empresa(this); if (!emp.select_rows_empresa(input_cont_header.get_st_empresa())) { return(false); } if (!emp.fetch()) { return(false); } T_ExtraGift gift = new T_ExtraGift(this); if (gift.select_fk_emp(emp.get_identity())) { while (gift.fetch()) { DadosProdutoGift dpg = new DadosProdutoGift(); dpg.set_id_produto(gift.get_identity()); dpg.set_st_nome(gift.get_st_nome()); dpg.set_vr_valor(gift.get_vr_valor()); output_array_generic_lst.Add(dpg); } } /// USER [ execute ] END Registry("execute done fetch_extraGift "); return(true); }
public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute ins_cartaoGift "); /// USER [ execute ] input_st_matricula = input_st_matricula.PadLeft(6, '0'); T_Empresa emp = new T_Empresa(this); if (!emp.select_rows_empresa(input_st_empresa)) { return(false); } if (!emp.fetch()) { return(false); } T_Cartao cart = new T_Cartao(this); if (input_tg_tipoPag != TipoPagamento.Cheque) { cart.ExclusiveAccess(); } if (!cart.select_rows_empresa_matricula(input_st_empresa, input_st_matricula)) { return(false); } if (!cart.fetch()) { return(false); } LOG_VendaCartaoGift lvc = new LOG_VendaCartaoGift(this); lvc.set_fk_vendedor(user.get_identity()); lvc.set_fk_empresa(emp.get_identity()); lvc.set_fk_cartao(cart.get_identity()); lvc.set_tg_tipoPag(input_tg_tipoPag); lvc.set_dt_compra(GetDataBaseTime()); lvc.set_tg_tipoCartao(input_tg_tipoCartao); if (input_tg_tipoPag == TipoPagamento.Cheque) { lvc.set_st_cheque(input_st_cheque); T_ChequesGift chq_gift = new T_ChequesGift(this); chq_gift.set_st_identificador(input_st_cheque); chq_gift.set_fk_cartao(cart.get_identity()); chq_gift.set_dt_efetiva(GetDataBaseTime()); chq_gift.set_tg_compensado(Context.FALSE); if (!chq_gift.create_T_ChequesGift()) { return(false); } } else { if (input_tg_tipoPag == TipoPagamento.Cartao) { lvc.set_nu_nsuCartao(input_st_cheque); } cart.set_vr_limiteTotal(cart.get_int_vr_limiteTotal() + Convert.ToInt64(input_vr_carga)); if (!cart.synchronize_T_Cartao()) { return(false); } cart.ReleaseExclusive(); } lvc.set_vr_carga(input_vr_carga); lvc.set_tg_adesao(Context.TRUE); if (!lvc.create_LOG_VendaCartaoGift()) { return(false); } output_id_giftCard = lvc.get_identity(); LOG_VendaProdutoGift lvpg = new LOG_VendaProdutoGift(this); for (int t = 0; t < input_array_generic_prod.Count; ++t) { DadosProdutoGift dpg = new DadosProdutoGift(input_array_generic_prod[t] as DataPortable); lvpg.set_fk_vendaCartao(lvc.get_identity()); lvpg.set_st_produto(dpg.get_st_nome()); lvpg.set_vr_valor(dpg.get_vr_valor()); if (!lvpg.create_LOG_VendaProdutoGift()) { return(false); } } /// USER [ execute ] END Registry("execute done ins_cartaoGift "); return(true); }