private void btA_Click(object sender, EventArgs e) { #region Escreve_A if (!flag_config[0]) { Config_cilindro fm = new Config_cilindro(this, Names, Saidas_fisicas, avanco, retorno); aux = 0; DialogResult res = fm.ShowDialog(); if (res != DialogResult.Cancel) { flag_config[0] = true; } } else { if (flag_cilindro[0] == false) { txtSequencia.Text += "_" + Names[0] + "+"; flag_cilindro[0] = true; } else { DialogResult aviso = MessageBox.Show("O cilindro A já recebeu o comando de avanço, esperando comando de retorno!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } #endregion }
public void CallBack(string nome, int saidas, int duplo_solenoide, int avanco_s, int retorno_s) { Config_cilindro fm = new Config_cilindro(this, Names, Saidas_fisicas, avanco, retorno); Names[aux] = nome; Saidas_fisicas[aux] = saidas; avanco[aux] = avanco_s; retorno[aux] = retorno_s; #region Mudar o texto dos botões switch (aux) { case 0: btA.Text = Names[0] + "+"; btna.Text = Names[0] + "-"; dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s); break; case 1: btnb.Text = Names[1] + "-"; btB.Text = Names[1] + "+"; dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s); break; case 2: btC.Text = Names[2] + "+"; btnc.Text = Names[2] + "-"; dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s); break; case 3: btD.Text = Names[3] + "+"; btnd.Text = Names[3] + "-"; dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s); break; case 4: btE.Text = Names[4] + "+"; btne.Text = Names[4] + "-"; dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s); break; case 5: btF.Text = Names[5] + "+"; btnf.Text = Names[5] + "-"; dt.InsertDB(end, aux + 1, nome, saidas, duplo_solenoide, 0, avanco_s, retorno_s); break; } #endregion }