public static void ExcluirCarreira(ArrayList id, ArrayList carreira, ArrayList nome, int indiceArray) { bool existeProfissional = false; string nomeSelecionado = Convert.ToString(nome[indiceArray]); for (int i = 0; i < carreira.Count; i++) { if (Convert.ToInt32(carreira[i]) == Convert.ToInt32(id[Convert.ToInt32(indiceArray)])) { existeProfissional = true; } } if (existeProfissional) { MessageBox.Show("Não é possivel excluir a Carreira " + nomeSelecionado + " pois existem profissionais cadastrados na mesma."); } else { id.RemoveAt(Convert.ToInt32(indiceArray)); nome.RemoveAt(Convert.ToInt32(indiceArray)); Biblioteca.EscreverCarreira(id, nome); MessageBox.Show("Carreira " + nomeSelecionado + " foi excluída com sucesso!"); } }
private void btnExcluir_Click(object sender, EventArgs e) { Biblioteca.LerProfissional(idProfissional, nomeProfissional, telefoneProfissional, carreiraProfissional); string nomeAnterior = Convert.ToString(nomeCarreira[linhaSelecionada]); if (MessageBox.Show("Tem certeza que deseja excluir a carreira " + nomeAnterior + " ?", "CREA INFORMA", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Biblioteca.ExcluirCarreira(idCarreira, carreiraProfissional, nomeCarreira, linhaSelecionada); Biblioteca.EscreverCarreira(idCarreira, nomeCarreira); //btnbListarCarreira.PerformClick(); } btnbListarCarreira.Enabled = true; btnbListarCarreira.PerformClick(); //else //{ // btnbListarCarreira.Enabled = true; // dataGridView1.Enabled = true; // btnbEditar.Enabled = true; // btnExcluir.Enabled = true; // txtCarreiraSelecionada.Enabled = false; // txtCarreiraSelecionada.Text = ""; // btnSalvar.Enabled = false; // btnCancelar.Enabled = false; //} //Biblioteca.EscreverCarreira(idCarreira, nomeCarreira); }
public static void SalvarCarreira(ArrayList id, ArrayList nome, string nomeAtualizado, int indiceArray, bool salvarNovo) { if (salvarNovo == false && MessageBox.Show("Tem certeza que deseja alterar carreira " + nome[indiceArray] + " ?", "CREA INFORMA", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string nomeAnterior = Convert.ToString(nome[indiceArray]); nome[indiceArray] = nomeAtualizado; Biblioteca.EscreverCarreira(id, nome); MessageBox.Show("Carreira " + nomeAnterior + " foi alterada para " + nomeAtualizado + " com sucesso!"); } else if (salvarNovo == true) { Biblioteca.CriarCarreira(id, nome, nomeAtualizado); } }
public static void CriarCarreira(ArrayList id, ArrayList nome, string novaCarreira) { int novoId; bool existeCarreira = false; for (int i = 0; i < nome.Count; i++) { if (Convert.ToString(nome[i]) == novaCarreira) { existeCarreira = true; } } if (existeCarreira) { MessageBox.Show("Não é possivel criar a Carreira " + novaCarreira + " pois já existe uma carreira com este nome."); } else { if (id.Count > 0) { novoId = Convert.ToInt32(id[id.Count - 1]) + 1; } else { novoId = 1; } id.Add(novoId); nome.Add(novaCarreira); Biblioteca.EscreverCarreira(id, nome); MessageBox.Show("Nova carreira: id= " + Convert.ToString(id[id.Count - 1]) + " carreira= " + Convert.ToString(nome[nome.Count - 1]) + " criada com sucesso!"); } }