示例#1
0
        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);
            }
        }
        private void btnbEditar_Click(object sender, EventArgs e)
        {
            Biblioteca.LerCarreira(idCarreira, nomeCarreira);

            btnbListarCarreira.Enabled = false;
            dataGridView1.Enabled      = false;
            btnbNovo.Enabled           = false;
            btnbEditar.Enabled         = false;
            btnExcluir.Enabled         = false;


            txtCarreiraSelecionada.Enabled = true;

            btnSalvar.Enabled   = true;
            btnCancelar.Enabled = true;
        }
        private void btnbEditar_Click(object sender, EventArgs e)
        {
            Biblioteca.LerProfissional(idProfissional, nomeProfissional, telefoneProfissional, carreiraProfissional);

            btnbListarProfissional.Enabled = false;
            dgvProfissional.Enabled        = false;
            btnbNovo.Enabled   = false;
            btnbEditar.Enabled = false;
            btnExcluir.Enabled = false;

            txtProfissional.Enabled = true;

            btnSalvar.Enabled   = true;
            btnCancelar.Enabled = true;
            txtNome.Enabled     = true;
            txtTelefone.Enabled = true;
        }
示例#4
0
        public static void SalvarProfissional(ArrayList id, ArrayList nome, ArrayList telefone, ArrayList carreira, string nomeAtualizado, string telefoneAtualizado, string categoriaAtualizada, int indiceArray, bool salvarNovo)
        {
            if (salvarNovo == false && MessageBox.Show("Tem certeza que deseja editar o registro " + id[indiceArray] + " ?", "CREA INFORMA", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                nome[indiceArray]     = nomeAtualizado;
                telefone[indiceArray] = telefoneAtualizado;
                carreira[indiceArray] = categoriaAtualizada;

                Biblioteca.EscreverProfissional(id, nome, telefone, carreira);
                MessageBox.Show("Profissional " + id[indiceArray] + " foi alterado com sucesso!");
            }

            else if (salvarNovo == true)
            {
                Biblioteca.CriarProfissional(id, nome, telefone, carreira, nomeAtualizado, telefoneAtualizado, categoriaAtualizada);
                Biblioteca.EscreverProfissional(id, nome, telefone, carreira);
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            string nomeAlterado = txtCarreiraSelecionada.Text;

            //Tratando a exceção para o campo em branco

            if (nomeAlterado == "")
            {
                MessageBox.Show("O campo carreira é obrigatório. ");
                txtCarreiraSelecionada.Focus();
                return;
            }

            if (novo == false)
            {
                Biblioteca.SalvarCarreira(idCarreira, nomeCarreira, nomeAlterado, linhaSelecionada, novo);
                dataGridView1.Rows.Clear();
                //btnbListarCarreira.Enabled = true;
                //btnbListarCarreira.PerformClick();


                //dataGridView1.Enabled = false;
                //btnbEditar.Enabled = false;
                //btnExcluir.Enabled = false;
                //txtCarreiraSelecionada.Enabled = false;
                //txtCarreiraSelecionada.Text = "";
                //btnSalvar.Enabled = false;
                //btnCancelar.Enabled = false;
            }


            else
            {
                Biblioteca.SalvarCarreira(idCarreira, nomeCarreira, nomeAlterado, linhaSelecionada, novo);
                //btnbNovo.Enabled = false;
                //btnSalvar.Enabled = false;
            }

            btnbListarCarreira.Enabled = true;
            btnbListarCarreira.PerformClick();
            novo = false;
        }
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            Biblioteca.LerProfissional(idProfissional, nomeProfissional, telefoneProfissional, carreiraProfissional);

            string nomeAnterior = Convert.ToString(nomeProfissional[linhaSelecionada]);

            if (MessageBox.Show("Tem certeza que deseja excluir o profissional " + nomeAnterior + " ?", "CREA INFORMA", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                Biblioteca.ExcluirProfissional(idProfissional, nomeProfissional, telefoneProfissional, carreiraProfissional, linhaSelecionada);

                btnbListarProfissional.PerformClick();
            }

            txtNome.Text             = "";
            txtTelefone.Text         = "";
            cbCarreira.SelectedIndex = -1;

            btnbListarProfissional.Enabled = true;
            btnbListarProfissional.PerformClick();
        }
示例#7
0
        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!");
            }
        }
        private void btnbListarProfissional_Click(object sender, EventArgs e)
        {
            Biblioteca.LerProfissional(idProfissional, nomeProfissional, telefoneProfissional, carreiraProfissional);
            Biblioteca.LerCarreira(idCarreira, nomeCarreira);
            Biblioteca.PopularNomeCarreira(idCarreira, nomeCarreira, carreiraProfissional, nomeCarreiraProfissional);

            dgvProfissional.Rows.Clear();

            btnbNovo.Enabled        = true;
            btnCancelar.Enabled     = false;
            btnExcluir.Enabled      = false;
            btnbEditar.Enabled      = false;
            btnSalvar.Enabled       = false;
            btnSair.Enabled         = true;
            dgvProfissional.Enabled = true;
            txtProfissional.Enabled = true;


            if (txtProfissional.Text != "")
            {
                for (int i = 0; i < idProfissional.Count; i++)
                {
                    if (Convert.ToString(nomeProfissional[i]).Contains(txtProfissional.Text))
                    {
                        dgvProfissional.Rows.Add(Convert.ToString(idProfissional[i]), Convert.ToString(nomeProfissional[i]), Convert.ToString(telefoneProfissional[i]), Convert.ToString(carreiraProfissional[i]) + " - " + Convert.ToString(nomeCarreiraProfissional[i]));
                    }
                }
            }

            else
            {
                for (int i = 0; i < idProfissional.Count; i++)
                {
                    dgvProfissional.Rows.Add(Convert.ToString(idProfissional[i]), Convert.ToString(nomeProfissional[i]), Convert.ToString(telefoneProfissional[i]), Convert.ToString(carreiraProfissional[i]) + " - " + Convert.ToString(nomeCarreiraProfissional[i]));
                }
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            string nomeAlterado     = txtNome.Text;
            string telefoneAlterado = txtTelefone.Text;
            string carreiraAlterada = cbCarreira.Text;
            long   telefoneTratamento;

            //Tratando a exceção para o campo em branco

            if (nomeAlterado == "")
            {
                MessageBox.Show("O campo NOME é obrigatório para o cadastro.");
                txtNome.Focus();
                return;
            }

            if (telefoneAlterado == "")
            {
                MessageBox.Show("O campo TELEFONE é obrigatório para o cadastro. ");
                txtTelefone.Focus();
                return;
            }

            if (cbCarreira.SelectedIndex == -1)
            {
                MessageBox.Show("O campo CARREIRA é obrigatório para o cadastro. ");
                cbCarreira.Focus();
                return;
            }

            //Tratamento fora do formato

            if (nomeAlterado.Length < 10)
            {
                MessageBox.Show("O campo NOME deve ter no mínimo 10 caracteres para o cadastro.");
                txtNome.Focus();
                return;
            }

            if (telefoneAlterado.Length < 11)
            {
                MessageBox.Show("Digite o campo TELEFONE no formato XX9999-9999 para o cadastro.");
                txtTelefone.Focus();
                return;
            }

            //Tratamentos com try e catch

            try
            {
                telefoneTratamento = Convert.ToInt64(txtTelefone.Text);
            }
            catch
            {
                MessageBox.Show("Digite um TELEFONE válido, apenas números. O formato de ser DDD9999-9999.");
                txtTelefone.Focus();
                return;
            }


            if (novo == false)
            {
                Biblioteca.SalvarProfissional(idProfissional, nomeProfissional, telefoneProfissional, carreiraProfissional, nomeAlterado, telefoneAlterado, carreiraAlterada, linhaSelecionada, novo);
            }
            else
            {
                Biblioteca.SalvarProfissional(idProfissional, nomeProfissional, telefoneProfissional, carreiraProfissional, nomeAlterado, telefoneAlterado, carreiraAlterada, linhaSelecionada, novo);
            }

            txtNome.Text             = "";
            txtTelefone.Text         = "";
            cbCarreira.SelectedIndex = -1;

            btnbListarProfissional.Enabled = true;
            btnbListarProfissional.PerformClick();

            novo = false;
        }