Beispiel #1
0
        private void Salvar_Click(object sender, EventArgs e)
        {
            if (!ValidaCampos())
            {
                return;
            }

            //Salvar cadastro novo
            if (index < 0 || index >= listFuncionarioVO.Count)
            {
                try
                {
                    FuncionarioVO funcionarioVO = MontaFuncionarioVO(0);
                    FuncionarioDAO.InserirRegistros(funcionarioVO);
                    if (listFuncionarioVO == null)
                    {
                        listFuncionarioVO = new List <FuncionarioVO>();
                    }
                    listFuncionarioVO.Add(funcionarioVO);
                    index = listFuncionarioVO.Count - 1;
                    lblQtdFuncionarios.Text = $"{index + 1} de {listFuncionarioVO.Count}";
                    MessageBox.Show("Funcionario salvo com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch (Exception erro)
                {
                    MessageBox.Show(erro.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            //Alterar um cadastro
            else
            {
                FuncionarioVO funcionarioVO = MontaFuncionarioVO(listFuncionarioVO[index].Id);

                #region string msg
                string msg = String.Format("Verifiquei você alterou dados do funcionario: " +
                                           "\n\nNome: {0}" +
                                           "\nTel./Cel.: {1}" +
                                           "\nEmail: {2}" +
                                           "\nCPF: {3}" +
                                           "\nRG: {4}" +
                                           "\nEndereço: {5}" +
                                           "\nN°: {6}" +
                                           "\nBairro: {7}" +
                                           "\nCidade: {8}" +
                                           "\nComplemtento: {9}" +
                                           "\n\nDeseja confirmar a atualização do cadastro?",
                                           funcionarioVO.Nome,
                                           funcionarioVO.Tel_cel,
                                           funcionarioVO.Email,
                                           funcionarioVO.Cpf,
                                           funcionarioVO.Rg,
                                           funcionarioVO.Endereco,
                                           funcionarioVO.Numero,
                                           funcionarioVO.Bairro,
                                           funcionarioVO.Cidade,
                                           funcionarioVO.Complemento);
                #endregion

                if (MessageBox.Show(msg, "Atualizar Cadastro?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        FuncionarioDAO.AtualizarRegistro(funcionarioVO);
                        listFuncionarioVO[index] = funcionarioVO;
                        MessageBox.Show("Funcionario atualizado com sucesso!", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    catch (Exception erro)
                    {
                        MessageBox.Show(erro.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    return;
                }
            }

            LimpaCampos();
        }