private void btnAdicionar_Click(object sender, EventArgs e) { EntradaSaida novo = new EntradaSaida(); if (cbb_SEQ_FLOW.Items.Count > 0) { novo.SEQ_FLOW = cbb_SEQ_FLOW.SelectedItem.ToString(); } else { novo.SEQ_FLOW = "1"; } FormAdicionaEntradaSaida adiciona = new FormAdicionaEntradaSaida(ref novo, _tipo); if (adiciona.ShowDialog() == DialogResult.OK) { _entradas.Add(novo); if (cbb_SEQ_FLOW.Items.Count == 0) { cbb_SEQ_FLOW.Items.Add(novo.SEQ_FLOW); cbb_SEQ_FLOW.SelectedIndex = 0; } _listaSelecionada = _entradas.FindAll(x => x.SEQ_FLOW == cbb_SEQ_FLOW.SelectedItem.ToString()); CarregaEntradas(); } }
private void cbb_seq_flow_SelectedIndexChanged(object sender, EventArgs e) { if (cbb_seq_flow.SelectedIndex != -1) { EntradaSaida entradaSelecionada = _novaTransacao.Entradas.Find(x => x.SEQ_FLOW == cbb_seq_flow.SelectedItem.ToString()); //TransactionProcess p = _novaTransacao.Processos[cbb_seq_flow.SelectedIndex]; cbb_id_process.SelectedItem = entradaSelecionada.ID_PROCESS; } }
public FormAdicionaEntradaSaida(ref EntradaSaida novo, byte tipo) { InitializeComponent(); _novo = novo; txb_SEQ_FLOW.Enabled = false; txb_SEQ_FLOW.Text = novo.SEQ_FLOW; CarregaComboComuns(tipo); }
private void CarregaEntradas() { ltbEntradas.Items.Clear(); if (_listaSelecionada != null) { foreach (EntradaSaida e in _listaSelecionada) { ltbEntradas.Items.Add(e.ENV_NAME); } string processo = string.Empty; if (_listaSelecionada.Count > 0) { processo = _listaSelecionada[0].ID_PROCESS; } EntradaSaida seqFlowSelecionado = _entradas.Find(x => x.SEQ_FLOW == cbb_SEQ_FLOW.SelectedItem.ToString()); if (seqFlowSelecionado.ID_PROCESS != "") { cbb_ID_PROCESS.SelectedItem = seqFlowSelecionado.ID_PROCESS; } else { cbb_ID_PROCESS.SelectedIndex = 0; } //if (processo != "") // cbb_ID_PROCESS.SelectedItem = _processos[cbb_SEQ_FLOW.SelectedIndex].ID_PROCESS; //else // cbb_ID_PROCESS.SelectedIndex = 0; if (ltbEntradas.Items.Count > 0) { ltbEntradas.SelectedIndex = 0; } else { txb_SEQ_FLOW.Text = string.Empty; txb_ENV_NAME.Text = string.Empty; txb_LOGICAL_EVALUATION.Text = string.Empty; txb_DATA_TYPE.Text = string.Empty; txb_ORDER_NUMBER.Text = string.Empty; } } }
private void btnRemoveSeqFlow_Click(object sender, EventArgs e) { if (cbb_SEQ_FLOW.Items.Count > 1) { EntradaSaida seqFlowSelecionado = _entradas.Find(x => x.SEQ_FLOW == cbb_SEQ_FLOW.SelectedItem.ToString()); if (seqFlowSelecionado.ID_PROCESS != "") { TransactionProcess processSelecionado = _processos.Find(x => x.SEQ_FLOW == seqFlowSelecionado.SEQ_FLOW); _processos.Remove(processSelecionado); } _entradas.Remove(seqFlowSelecionado); cbb_SEQ_FLOW.Items.Remove(seqFlowSelecionado.SEQ_FLOW); cbb_SEQ_FLOW.SelectedIndex = cbb_SEQ_FLOW.Items.Count - 1; CarregaEntradas(); } }
private void cbb_ID_PROCESS_SelectedIndexChanged(object sender, EventArgs e) { if (cbb_ID_PROCESS.SelectedIndex != -1) { EntradaSaida seqFlowSelecionado = _entradas.Find(x => x.SEQ_FLOW == cbb_SEQ_FLOW.SelectedItem.ToString()); TransactionProcess processSelecionado = _processos.Find(x => x.SEQ_FLOW == seqFlowSelecionado.SEQ_FLOW); if (processSelecionado != null) { if (cbb_ID_PROCESS.SelectedIndex == 0) { seqFlowSelecionado.ID_PROCESS = ""; if (processSelecionado != null) { _processos.Remove(processSelecionado); } } else { processSelecionado.ID_PROCESS = cbb_ID_PROCESS.SelectedItem.ToString(); processSelecionado.SEQ_FLOW = cbb_SEQ_FLOW.SelectedItem.ToString(); } } else { if (cbb_ID_PROCESS.SelectedIndex != 0 && seqFlowSelecionado != null) { seqFlowSelecionado.ID_PROCESS = cbb_ID_PROCESS.SelectedItem.ToString(); TransactionProcess tprocess = new TransactionProcess(); tprocess.ID_PROCESS = cbb_ID_PROCESS.SelectedItem.ToString(); tprocess.SEQ_FLOW = cbb_SEQ_FLOW.SelectedItem.ToString(); _processos.Add(tprocess); } } //if (cbb_ID_PROCESS.SelectedIndex == 0) //{ // if(cbb_SEQ_FLOW.SelectedIndex > 0 && _processos.Count > cbb_SEQ_FLOW.SelectedIndex) // { // _processos.RemoveAt(cbb_SEQ_FLOW.SelectedIndex); // foreach(EntradaSaida es in _listaSelecionada) // { // es.ID_PROCESS = ""; // } // } //} //else //{ // if (cbb_SEQ_FLOW.SelectedIndex >= _processos.Count) // { // TransactionProcess tprocess = new TransactionProcess(); // tprocess.ID_PROCESS = cbb_ID_PROCESS.SelectedItem.ToString(); // tprocess.SEQ_FLOW = cbb_SEQ_FLOW.SelectedItem.ToString(); // _processos.Add(tprocess); // foreach(EntradaSaida es in _listaSelecionada) // { // es.ID_PROCESS = tprocess.ID_PROCESS; // } // } // else // { // _processos[cbb_SEQ_FLOW.SelectedIndex].ID_PROCESS = cbb_ID_PROCESS.SelectedItem.ToString(); // } //} } }