/// USER [ custom_functions ] /// USER [ custom_functions ] END public bool Item1() { #region - INPUT VARS - transaction.MemoryClean(); tst_unit.LogTest("ins_chamado Item1", ref m_Log); transaction.ut_abort = 0; DadosChamado dc = new DadosChamado(); CNetHeader header = new CNetHeader(); #endregion /// USER [ setup_test_1 ] /// USER [ setup_test_1 ] END #region - MAPPING TRANSACTION - call_ins_chamado(ref dc, 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 recv_fetch_chamadoHist(ref DadosChamado dc, ref ArrayList lst) { DataPortable recv_dp_cont_dc = new DataPortable(); m_Comm.GetExitPortableAtPosition(0).GetMapContainer(COMM_OUT_FETCH_CHAMADOHIST.dc, ref recv_dp_cont_dc); dc.Import(recv_dp_cont_dc); DataPortable recv_dp_array_generic_lst = m_Comm.GetExitPortableAtPosition(1); recv_dp_array_generic_lst.GetMapArray(COMM_OUT_FETCH_CHAMADOHIST.lst, ref lst); }
public void call_ins_chamado(ref DadosChamado dc, 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_CHAMADO.dc, dc as DataPortable); send_dp_cont_1.MapTagContainer(COMM_IN_INS_CHAMADO.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_chamados "); /// USER [ execute ] T_Usuario usrConvey = new T_Usuario(this); T_Usuario usrConveyCriador = new T_Usuario(this); if (input_st_operador.Length > 0) { if (!usrConvey.select_rows_login(input_st_operador, "000000")) { PublishError("Usuário inexistente"); return(false); } if (!usrConvey.fetch()) { return(false); } } if (input_st_resp.Length > 0) { if (!usrConveyCriador.select_rows_login(input_st_resp, "000000")) { PublishError("Usuário inexistente"); return(false); } if (!usrConveyCriador.fetch()) { return(false); } } T_Loja loj = new T_Loja(this); if (input_st_loja.Length > 0) { if (!loj.select_rows_loja(input_st_loja)) { PublishError("Código de loja inválido"); return(false); } if (!loj.fetch()) { return(false); } } T_Chamado cham = new T_Chamado(this); #region - busca pela data - if (input_dt_ini_ab.Length > 0 && input_dt_fim_ab.Length > 0 && input_dt_ini_fech.Length > 0 && input_dt_fim_fech.Length > 0) { if (!cham.select_rows_abert_fech(input_dt_ini_ab, input_dt_fim_ab, input_dt_ini_fech, input_dt_fim_fech)) { PublishError("Nenhum registro encontrado"); return(false); } } else if (input_dt_ini_ab.Length > 0 && input_dt_fim_ab.Length > 0 && input_dt_ini_fech.Length > 0 && input_dt_fim_fech.Length == 0) { if (!cham.select_rows_abert_fech(input_dt_ini_ab, input_dt_fim_ab, input_dt_ini_fech)) { PublishError("Nenhum registro encontrado"); return(false); } } else if (input_dt_ini_ab.Length > 0 && input_dt_fim_ab.Length > 0 && input_dt_ini_fech.Length == 0 && input_dt_fim_fech.Length == 0) { if (!cham.select_rows_abert_fech(input_dt_ini_ab, input_dt_fim_ab)) { PublishError("Nenhum registro encontrado"); return(false); } } else if (input_dt_ini_ab.Length > 0 && input_dt_fim_ab.Length == 0 && input_dt_ini_fech.Length == 0 && input_dt_fim_fech.Length == 0) { if (!cham.select_rows_abert_fech(input_dt_ini_ab)) { PublishError("Nenhum registro encontrado"); return(false); } } else if (input_dt_ini_ab.Length > 0 && input_dt_fim_ab.Length == 0 && input_dt_ini_fech.Length > 0 && input_dt_fim_fech.Length == 0) { if (!cham.select_rows_abert_fech_ini(input_dt_ini_ab, input_dt_ini_fech)) { PublishError("Nenhum registro encontrado"); return(false); } } else if (input_dt_ini_ab.Length == 0 && input_dt_fim_ab.Length == 0 && input_dt_ini_fech.Length > 0 && input_dt_fim_fech.Length == 0) { if (!cham.select_rows_fech(input_dt_ini_fech)) { PublishError("Nenhum registro encontrado"); return(false); } } #endregion StringBuilder sb = new StringBuilder(); while (cham.fetch()) { if (input_st_loja.Length > 0) { if (cham.get_fk_loja() != loj.get_identity()) { continue; } } if (input_st_operador.Length > 0) { if (cham.get_fk_operador() != usrConvey.get_identity()) { continue; } } else if (!usrConvey.selectIdentity(cham.get_fk_operador())) { continue; } if (input_st_resp.Length > 0) { if (cham.get_fk_oper_criador() != usrConveyCriador.get_identity()) { continue; } } else if (!usrConveyCriador.selectIdentity(cham.get_fk_oper_criador())) { continue; } if (input_nu_prioridade != "-1") { if (cham.get_nu_prioridade() != input_nu_prioridade) { continue; } } if (input_nu_categ != "-1") { if (cham.get_nu_categoria() != input_nu_categ) { continue; } } if (cham.get_tg_fechado() != input_tg_closed) { continue; } if (cham.get_tg_tecnico() != input_tg_tecnico) { continue; } DadosChamado dc = new DadosChamado(); dc.set_id_chamado(cham.get_identity()); dc.set_st_oper(usrConvey.get_st_nome()); dc.set_st_resp(usrConveyCriador.get_st_nome()); dc.set_dt_ab(cham.get_dt_abertura()); dc.set_st_motivo(cham.get_st_motivo()); if (cham.get_tg_fechado() == Context.TRUE) { dc.set_dt_fech(cham.get_dt_fechamento()); } DataPortable tmp = dc as DataPortable; // ## indexa em memória 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); // ## cria indexador de bloco output_st_block = MemorySave(ref dp); /// USER [ execute ] END Registry("execute done fetch_chamados "); return(true); }