public override bool execute( ) { if (base.execute() == false) { return(false); } Registry("execute exec_vincQuiosque "); /// 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_quiosque) { Found = true; break; } } if (!Found) { PublishError("Nenhum quiosque encontrado"); return(false); } T_Usuario usrVend = new T_Usuario(this); usrVend.ExclusiveAccess(); if (usrVend.selectIdentity(input_id_user)) { if (input_tg_remover == Context.TRUE) { usrVend.set_fk_quiosque(q.get_identity()); } else { usrVend.set_fk_quiosque(Context.NONE); } if (!usrVend.synchronize_T_Usuario()) { return(false); } } /// USER [ execute ] END Registry("execute done exec_vincQuiosque "); return(true); }