private void AddPanel(XMLComando xmlComando) { Panel painel = new Panel(); painel.Height = 150; painel.Dock = DockStyle.Top; pnlComandos.Controls.Add(painel); }
private void UscTesteComando_Load(object sender, EventArgs e) { if (!this.DesignMode) { XMLComando comando = new XMLComando(_comandoXML); dtgComandos.AutoGenerateColumns = false; dtgComandos.DataSource = comando.Comandos; Rectangle rect = dtgComandos.GetCellDisplayRectangle(0, -1, true); chkTodos = new CheckBox(); chkTodos.AutoSize = false; chkTodos.Size = rect.Size; chkTodos.Location = rect.Location; chkTodos.BackColor = Color.Transparent; chkTodos.CheckAlign = ContentAlignment.MiddleCenter; chkTodos.Click += new EventHandler(chkTodos_Click); tipSelecionar.SetToolTip(chkTodos, "Selecione os comandos a serem executados"); dtgComandos.Controls.Add(chkTodos); } }
public bool Executar(Tarefa tarefa) { string xml = ""; try { foreach (Comando cmd in tarefa.Comandos) { xml = cmd.ComandoXML; DoAtualizaRotinaAtual("Carregando e validando as informações do XML"); XMLComando comandoXML = new XMLComando(PreparaComandoXML(cmd.ComandoXML)); DoGeralInicializa(tarefa, comandoXML.Comandos.Count); for (int j = 0; j < comandoXML.Comandos.Count; j++) { DoGeralProgresso(comandoXML.Comandos[j], j); if (Executar(comandoXML.Comandos[j]) != 0) break; //Interrompe apenas o comando atual DoGeralProgresso(comandoXML.Comandos[j], j + 1); } } return true; } catch (Exception ex) { xml.SaveToFile(Controle.Configuracao.Instance.PastaTemporaria + "Comando.xml", false); ex.Message.SaveToFile(Controle.Configuracao.Instance.PastaTemporaria + "Comando.err", false); throw; } finally { DoGeralFinaliza(); } }
public XMLComandoSQL(XMLComando Pai, XmlReader leitor) { Debugar = false; Proprietario = Pai; Load(leitor); }