예제 #1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (VerificaCampos())
            {
                try
                {
                    Colaboradores colaboradores = new Colaboradores();
                    if (txtID.Text != "")
                    {
                        colaboradores.ID = Convert.ToInt32(txtID.Text);
                    }
                    colaboradores.Cod         = txtCod.Text;
                    colaboradores.Colaborador = txtColaborador.Text;
                    colaboradores.Depto       = txtDepto.Text;
                    colaboradores.Funcao      = txtFuncao.Text;
                    colaboradores.CentroCusto = txtCentroCusto.Text;
                    colaboradores.CPF         = txtCPF.Text;



                    if (colaboradores.ID == 0)
                    {
                        Colaboradores.Add(colaboradores);
                        MessageBox.Show("Registro Salvo", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        Colaboradores.Update(colaboradores);
                        MessageBox.Show("Registro Atualizado", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    ExibirDados();
                    LimpaDados();
                    DesabilitaCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro : " + ex.Message);
                }

                btnSalvar.Enabled         = false;
                btnCancelarEdicao.Enabled = false;
                btnNovo.Enabled           = true;
                btnEditar.Enabled         = true;
                btnExcluir.Enabled        = false;
            }
            else
            {
                return;
            }
        }
예제 #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            int CountJaCadastrados         = 0;
            int RegistrosCarregadosDoExcel = dtgDadosExternos.Rows.Count;

            for (int i = 0; i < dtgDadosExternos.Rows.Count; i++)
            {
                if (!ColaboradorJaCadastrado(dtgDadosExternos.Rows[i].Cells[5].Value.ToString()))
                {
                    Colaboradores colab = new Colaboradores
                    {
                        Cod         = dtgDadosExternos.Rows[i].Cells[0].Value.ToString().Trim(),
                        Colaborador = dtgDadosExternos.Rows[i].Cells[1].Value.ToString().Trim(),
                        Depto       = dtgDadosExternos.Rows[i].Cells[2].Value.ToString().Trim(),
                        Funcao      = dtgDadosExternos.Rows[i].Cells[3].Value.ToString().Trim(),
                        CentroCusto = dtgDadosExternos.Rows[i].Cells[4].Value.ToString().Trim(),
                        CPF         = dtgDadosExternos.Rows[i].Cells[5].Value.ToString().Trim()
                    };
                    Colaboradores.Add(colab);
                }
                else
                {
                    CountJaCadastrados++;
                }
            }

            if (RegistrosCarregadosDoExcel == CountJaCadastrados)
            {
                MessageBox.Show("Os Registos não puderam ser importados pois todos os CPFs já constam na base de dados", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (CountJaCadastrados > 0)
            {
                MessageBox.Show("Nem Todos os registos puderam ser importados pois alguns CPFs já constam na base de dados", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (CountJaCadastrados == 0)
            {
                MessageBox.Show("Registros importados com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            ColaboradorJaCadastrado(dtgDadosExternos.Rows[0].Cells[4].Value.ToString());
        }