public frmExecutarSQL()
 {
     InitializeComponent();
     executarLista = new ExecutarListaSQL();
     executarLista.ProgressChanged += new ProgressChangedEventHandler(bwrExecutarSQLs_ProgressChanged);
     executarLista.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bwrExecutarSQLs_RunWorkerCompleted);
 }
        public override bool Execute()
        {
            Log.LogMessage(MessageImportance.Low, "Carregando aplicação.");
            ExecutarListaSQL executarSQL = new ExecutarListaSQL();
            executarSQL.FilePath = FilePath;
            Log.LogMessage(MessageImportance.Low, "Início da implantação dos sqls.");
            bool resultado = executarSQL.Work();
            if ( resultado )
                BuildEngine.LogMessageEvent( new BuildMessageEventArgs("Script Implantado", "SQL", "ImplantarSQLTask", MessageImportance.Normal));
            else
            {
                BuildEngine.LogErrorEvent(new BuildErrorEventArgs("IMPLANTAR SQL", executarSQL.LastError != null ? executarSQL.LastError.ToString() : "", executarSQL.FilePath, 0, 0, 0, 0, "Erro ao implantar o sql", "SQL", "ImplantarSQLTask"));
            }
            Log.LogMessage(MessageImportance.Low, "Fim da implantação dos sqls.");

            return resultado;
        }