Beispiel #1
0
        private bool ListaCalculo(int competenciaId, int empresaId)
        {
            produtividadeControle = new ProdutividadeControle();
            valorProdutividade    = 0;
            reflexoProdutividade  = 0;
            totalProdutividade    = 0;
            try
            {
                DgvCalculo.DataSource = produtividadeControle.ProdutividadeTabela(competenciaId, empresaId);

                foreach (DataGridViewRow row in DgvCalculo.Rows)
                {
                    valorProdutividade   = valorProdutividade + decimal.Parse(row.Cells["Produtividade_Valorr"].Value.ToString());
                    reflexoProdutividade = reflexoProdutividade + decimal.Parse(row.Cells["Produtividade_Reflexoo"].Value.ToString());
                    totalProdutividade   = totalProdutividade + decimal.Parse(row.Cells["Total_Geral"].Value.ToString());
                }
                LblInfoGeral.Text = "Total Valor.........: " + valorProdutividade.ToString("#,##0.00") + "\n" +
                                    "Total Reflexos...: " + reflexoProdutividade.ToString("#,##0.00") + "\n\n" +
                                    "Total Geral......: " + totalProdutividade.ToString("#,##0.00");
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
        //Exclusao geral do calculo
        private bool ExcluirGeral()
        {
            atividadeAvaliacaoControle = new AtividadeAvaliacaoControle();
            produtividade         = new Produtividade();
            produtividadeControle = new ProdutividadeControle();
            empregadoControle     = new EmpregadoControle();
            int x = 0;

            Invoke((Action)(() =>
            {
                LblInfoCalculoExclusao.Visible = true;
            }));
            try
            {
                DataTable tblEmpregado = empregadoControle.EmpregadoTabelaCalculo(idEmpresa);
                foreach (DataRow item in tblEmpregado.Rows)
                {
                    idEmpregado = int.Parse(item["Id"].ToString());
                    produtividade.Competencia    = new Competencia();
                    produtividade.Competencia.Id = idCompetencia;
                    produtividade.Empresa        = new Empresa();
                    produtividade.Empresa.Id     = idEmpresa;

                    totalAvaliacaoPorEmpregado = atividadeAvaliacaoControle.TotalAvaliacaoEmpregado(idEmpresa, idEmpregado, idCompetencia);

                    if (totalAvaliacaoPorEmpregado != 0)
                    {
                        x++;
                        BwProcesso.ReportProgress(x);
                        produtividadeControle.Excluir(produtividade);
                    }
                    else
                    {
                        continue;
                    }
                }
                Invoke((Action)(() =>
                {
                    LblInfoCalculoExclusao.Visible = false;
                }));
                MessageBox.Show("Exclusão finalizada!!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ListaCalculo(idCompetencia, idEmpresa);
                CompararCalculoEmpregado();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
 private void ExclusaoIndividual(int produtividadeId)
 {
     produtividadeControle = new ProdutividadeControle();
     try
     {
         //Exclusao individual de empregado
         produtividadeControle.ExcluirIndividual(produtividadeId);
         ListaCalculo(idCompetencia, idEmpresa);
         CompararCalculoEmpregado();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void DgvCalculo_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            produtividadeControle = new ProdutividadeControle();
            try
            {
                idProdutividade = int.Parse(DgvCalculo.Rows[e.RowIndex].Cells["Id"].Value.ToString());

                if (MessageBox.Show("Deseja excluir o calculo deste empregado?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    ExclusaoIndividual(idProdutividade);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private int VerificarCalculoProdutividade()
 {
     produtividadeControle = new ProdutividadeControle();
     try
     {
         numCalculo   = produtividadeControle.NumCalculados(idCompetencia, idEmpresa);
         numEmpregado = CbxEmpregado.Items.Count;
         if (numCalculo == numEmpregado && numEmpregado != 0)
         {
             LblCompetencia.Text = "Competência: " + dtCompetencia.ToString("MM/yyyy") + " - Produtividade Calculada!!!";
             BtnAlterar.Enabled  = false;
             BtnExcluir.Enabled  = false;
             BtnGravar.Enabled   = false;
             DgvAvaliacao.CancelEdit();
             CbxAtividade.Enabled = false;
             TxtNota.Enabled      = false;
         }
         else if (numCalculo < numEmpregado && numCalculo > 0)
         {
             LblCompetencia.Text = "Competência: " + dtCompetencia.ToString("MM/yyyy") + " - Produtividade parcial calculada!!!";
             BtnAlterar.Enabled  = false;
             BtnExcluir.Enabled  = false;
             BtnGravar.Enabled   = false;
             DgvAvaliacao.CancelEdit();
             CbxAtividade.Enabled = false;
             TxtNota.Enabled      = false;
         }
         else
         {
             LblCompetencia.Text  = "Competência: " + dtCompetencia.ToString("MM/yyyy");
             DgvAvaliacao.Enabled = true;
             CbxAtividade.Enabled = true;
             TxtNota.Enabled      = true;
             Reset();
         }
         return(numCalculo);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return(0);
     }
 }
Beispiel #6
0
        private void ValorBase(int competenciaId, int empresaId)
        {
            produtividadeValorBaseControle = new ProdutividadeValorBaseControle();
            produtividadeControle          = new ProdutividadeControle();
            try
            {
                DateTime dtCalculoData = DateTime.Parse(MktCompetencia.Text); //produtividadeControle.Calculo_Data(competenciaId, empresaId);

                valorBase         = produtividadeValorBaseControle.Valor_Data(dtCalculoData);
                LblValorBase.Text = "Valor Base: " + valorBase.ToString("#,##0.00");
            }
            catch (Exception ex)
            {
                LblInfo.Text = "Dias Uteis: 00 " +
                               " - Domingos: 00" +
                               " - Feriados: 00";
                LblValorBase.Text = "Valor Base: 0,00";
                MessageBox.Show(ex.Message);
            }
        }
        private void VerificarEmpregado(int empregadoId)
        {
            produtividadeControle = new ProdutividadeControle();
            DataTable dataTable = produtividadeControle.ProdutividadeTabela(idCompetencia, idEmpresa);

            ausente = false;
            foreach (DataRow item in dataTable.Rows)
            {
                if (empregadoId == int.Parse(item["Id_Empregado"].ToString()))
                {
                    ausente = false;
                    break;
                }
                else
                {
                    ausente = true;
                }
            }
            if (ausente)
            {
                LblCompetencia.Text  = "Competência: " + dtCompetencia.ToString("MM/yyyy");
                DgvAvaliacao.Enabled = true;
                CbxAtividade.Enabled = true;
                TxtNota.Enabled      = true;
                Reset();
            }
            else if (numCalculo <= numEmpregado && numCalculo > 0)
            {
                LblCompetencia.Text = "Competência: " + dtCompetencia.ToString("MM/yyyy") + " - Empregado já calculado!!!";
                BtnAlterar.Enabled  = false;
                BtnExcluir.Enabled  = false;
                BtnGravar.Enabled   = false;
                DgvAvaliacao.CancelEdit();
                CbxAtividade.Enabled = false;
                TxtNota.Enabled      = false;
            }
            else if (numCalculo == 0)
            {
                ausente = true;
            }
        }
Beispiel #8
0
        private bool Manipular(TipoManipulacao tipoManipulacao)
        {
            empregado                  = new Empregado();
            empregadoControle          = new EmpregadoControle();
            atividadeAvaliacao         = new AtividadeAvaliacao();
            atividadeAvaliacaoControle = new AtividadeAvaliacaoControle();
            produtividade              = new Produtividade();
            produtividadeControle      = new ProdutividadeControle();
            competenciaControle        = new CompetenciaControle();
            try
            {
                try
                {
                    dtCompetencia = competenciaControle.CompetenciaAtiva();
                    idCompetencia = competenciaControle.Id(dtCompetencia.Date);
                }
                catch
                {
                    MessageBox.Show("Cadastrar competência!!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(false);
                }

                //Trava a manutencao para que o usuario exclua o calcul da produtividade antes de alterar qualquer dados.
                int numCalculo    = produtividadeControle.NumCalculados(idCompetencia, idEmpresa);
                int numEmpregados = DgvEmpregado.Rows.Count;
                if (numCalculo == numEmpregados && numEmpregados != 0)
                {
                    MessageBox.Show("Empresa com produtividade calculada para competência: " + dtCompetencia.ToString("MM/yyyy") +
                                    "\nEfetue o cancelamento do calculo para fazer alterações no cadastro.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Reset();
                    return(false);
                }

                empregado.Id   = idEmpregado;
                empregado.Nome = TxtNome.Text.Trim();
                if (CbxAtivo.Checked)
                {
                    empregado.Ativo = true;
                }
                else
                {
                    empregado.Ativo = false;
                }
                empregado.Empresa         = new Empresa();
                empregado.Empresa.Id      = idEmpresa;
                empregado.Departamento    = new Departamento();
                empregado.Departamento.Id = idDepartamento;

                atividadeAvaliacao.Empresa      = new Empresa();
                atividadeAvaliacao.Empresa.Id   = idEmpresa;
                atividadeAvaliacao.Empregado    = new Empregado();
                atividadeAvaliacao.Empregado.Id = idEmpregado;

                produtividade.Empresa      = new Empresa();
                produtividade.Empresa.Id   = idEmpresa;
                produtividade.Empregado    = new Empregado();
                produtividade.Empregado.Id = idEmpregado;

                if (tipoManipulacao == TipoManipulacao.Gravar)
                {
                    empregadoControle.Gravar(empregado);
                }
                else if (tipoManipulacao == TipoManipulacao.Alterar)
                {
                    empregadoControle.Alterar(empregado);
                    atividadeAvaliacaoControle.AlterarAtividadeEmpregado(atividadeAvaliacao);
                    produtividadeControle.AlterarEmpresaProdutividade(produtividade);
                }
                else if (tipoManipulacao == TipoManipulacao.Excluir)
                {
                    empregadoControle.Excluir(empregado);
                }

                ListaEmpregado();
                Reset();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
        }
Beispiel #9
0
        private void FrmVisualizarRelatorio_Load(object sender, EventArgs e)
        {
            produtividadeValorBaseControle = new ProdutividadeValorBaseControle();
            produtividadeControle          = new ProdutividadeControle();
            paramenterValorBase            = new ReportParameter();
            reportDataSource     = new ReportDataSource();
            paramenterCompInicio = new ReportParameter();
            paramenterCompFinal  = new ReportParameter();
            try
            {
                dtCalculoData         = dtCompetencia; //produtividadeControle.Calculo_Data(idCompetencia, idEmpresa);
                strValorBase          = produtividadeValorBaseControle.Valor_Data(dtCalculoData).ToString("#,##0.00");
                paramenterValorBase   = new ReportParameter("ValorBase", strValorBase);
                paramenterCompetencia = new ReportParameter("Competencia", dtCompetencia.Date.ToString());
                paramenterCompInicio  = new ReportParameter("CompInicio", dtCompInicio.Date.ToString());
                paramenterCompFinal   = new ReportParameter("CompFinal", dtCompFinal.Date.ToString());
                switch (numRelatorio)
                {
                case 1:     //Produtivade Calculado
                    reportDataSource.Name  = "ProdutividadeCalculo";
                    reportDataSource.Value = relatoriosTuottavuus.CalculoProdutividade;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\CalculoProdutividade.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterValorBase);
                    calculoProdutividadeTableAdapter.Fill(relatoriosTuottavuus.CalculoProdutividade, idCompetencia, idEmpresa);
                    break;

                case 2:     //Avaliacao produtividade
                    reportDataSource.Name  = "AvalicaoProdutividade";
                    reportDataSource.Value = relatoriosTuottavuus.AvalicaoProdutividade;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliacaoProdutividade.rdlc";
                    avalicaoProdutividadeTableAdapter.Fill(relatoriosTuottavuus.AvalicaoProdutividade, idCompetencia, idEmpresa);
                    break;

                case 3:     //Avaliar produtividade
                    reportDataSource.Name  = "AvaliarProdutividade";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliarProdutividade;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliarProdutividade.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterCompetencia);
                    avaliarProdutividadeTableAdapter.Fill(relatoriosTuottavuus.AvaliarProdutividade, idDepartamento);
                    break;

                case 4:     //Produtivade Calculado Departamento
                    reportDataSource.Name  = "ProdutividadeCalculoDPTO";
                    reportDataSource.Value = relatoriosTuottavuus.CalculoProdutividadeDPTO;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\CalculoProdutividadeDPTO.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterValorBase);
                    calculoProdutividadeDPTOTableAdapter.Fill(relatoriosTuottavuus.CalculoProdutividadeDPTO, idCompetencia, idEmpresa, idDepartamento);
                    break;

                case 5:     //Avaliacao produtividade Empregado
                    reportDataSource.Name  = "AvalicaoProdutividadeEmpregado";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliacaoProdutividadeEmpregado;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliacaoProdutividadeEmpregado.rdlc";
                    avaliacaoProdutividadeEmpregadoTableAdapter.Fill(relatoriosTuottavuus.AvaliacaoProdutividadeEmpregado, idCompetencia, idEmpregado);
                    break;

                case 6:     //Avaliar produtividade Empregado ERRO
                    reportDataSource.Name  = "AvaliarProdutividadeEmpregado";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliarProdutividadeEmpregado;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliarProdutividadeEmpregado.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterCompetencia);
                    avaliarProdutividadeEmpregadoTableAdapter.Fill(relatoriosTuottavuus.AvaliarProdutividadeEmpregado, idEmpregado);
                    break;

                case 7:     //Produtivadade Calculo Empregado
                    reportDataSource.Name  = "ProdutividadeCalculoEmpregado";
                    reportDataSource.Value = relatoriosTuottavuus.CalculoProdutividadeEmpregado;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\CalculoProdutividadeEmpregado.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterValorBase);
                    calculoProdutividadeEmpregadoTableAdapter.Fill(relatoriosTuottavuus.CalculoProdutividadeEmpregado, idEmpregado, idCompetencia);
                    break;

                case 8:     //Avaliacao produtividade por DPTO
                    reportDataSource.Name  = "AvalicaoProdutividadeDPTO";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliacaoProdutividadeDPTO;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliacaoProdutividadeDPTO.rdlc";
                    avaliacaoProdutividadeDPTOTableAdapter.Fill(relatoriosTuottavuus.AvaliacaoProdutividadeDPTO, idCompetencia, idEmpresa, idDepartamento);
                    break;

                case 9:     //Avaliacao Atividade
                    reportDataSource.Name  = "AvalicaoAtividade";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompEmpresa;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliacaoAtividade.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterCompInicio);
                    RvGeral.LocalReport.SetParameters(paramenterCompFinal);
                    avaliacaoProdutividadeMediaCompEmpresaTableAdapter.Fill(relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompEmpresa, dtCompInicio, dtCompFinal, idEmpresa);
                    break;

                case 10:     //Avaliacao Atividade Empresa Empregados
                    reportDataSource.Name  = "AvalicaoAtividade";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompEmpresa;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliacaoAtividadeEmpresa.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterCompInicio);
                    RvGeral.LocalReport.SetParameters(paramenterCompFinal);
                    avaliacaoProdutividadeMediaCompEmpresaTableAdapter.Fill(relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompEmpresa, dtCompInicio, dtCompFinal, idEmpresa);
                    break;

                case 11:     //Avaliacao Atividade Empregados
                    reportDataSource.Name  = "AvalicaoAtividadeEmpregado";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompEmpregado;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliacaoAtividadeEmpregado.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterCompInicio);
                    RvGeral.LocalReport.SetParameters(paramenterCompFinal);
                    avaliacaoProdutividadeMediaCompEmpregadoTableAdapter.Fill(relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompEmpregado, dtCompInicio, dtCompFinal, idEmpresa, idEmpregado);
                    break;

                case 12:     //Avaliacao Departamento
                    reportDataSource.Name  = "AvalicaoDepartamento";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompDPTO;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliacaoAtividadeDepartamento.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterCompInicio);
                    RvGeral.LocalReport.SetParameters(paramenterCompFinal);
                    avaliacaoProdutividadeMediaCompDPTOTableAdapter.Fill(relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompDPTO, dtCompInicio, dtCompFinal, idEmpresa, idDepartamento);
                    break;

                case 13:     //Avaliacao Departamento Empregado
                    reportDataSource.Name  = "AvalicaoAtividadeDepartamento";
                    reportDataSource.Value = relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompDPTO;
                    RvGeral.LocalReport.DataSources.Clear();
                    RvGeral.LocalReport.DataSources.Add(reportDataSource);
                    RvGeral.LocalReport.ReportPath = @"Relatorios\AvaliacaoAtividadeEmpresaDepartamento.rdlc";
                    RvGeral.LocalReport.SetParameters(paramenterCompInicio);
                    RvGeral.LocalReport.SetParameters(paramenterCompFinal);
                    avaliacaoProdutividadeMediaCompDPTOTableAdapter.Fill(relatoriosTuottavuus.AvaliacaoProdutividadeMediaCompDPTO, dtCompInicio, dtCompFinal, idEmpresa, idDepartamento);
                    break;

                default:
                    break;
                }
                this.RvGeral.RefreshReport();
                this.RvGeral.SetDisplayMode(DisplayMode.PrintLayout);
                this.RvGeral.ZoomMode    = ZoomMode.Percent;
                this.RvGeral.ZoomPercent = 100;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        //Calculo Geral
        private bool CalcularGeral()
        {
            calculoProdutividade       = new CalculoProdutividade();
            atividadeAvaliacaoControle = new AtividadeAvaliacaoControle();
            produtividade         = new Produtividade();
            produtividadeControle = new ProdutividadeControle();
            empregadoControle     = new EmpregadoControle();
            int x = 0;

            Invoke((Action)(() =>
            {
                LblInfoCalculoExclusao.Visible = true;
            }));
            try
            {
                DataTable tblEmpregado = empregadoControle.EmpregadoTabelaCalculo(idEmpresa);
                foreach (DataRow item in tblEmpregado.Rows)
                {
                    idEmpregado = int.Parse(item["Id"].ToString());
                    produtividade.Data_Calculo   = DateTime.Now.Date;
                    produtividade.Competencia    = new Competencia();
                    produtividade.Competencia.Id = idCompetencia;
                    produtividade.Empresa        = new Empresa();
                    produtividade.Empresa.Id     = idEmpresa;
                    produtividade.Empregado      = new Empregado();
                    produtividade.Empregado.Id   = idEmpregado;

                    totalAvaliacaoPorEmpregado = atividadeAvaliacaoControle.TotalAvaliacaoEmpregado(idEmpresa, idEmpregado, idCompetencia);

                    dbMedia     = 0;
                    totalDomFer = numDomingos + numFeriados;
                    //Calcular a media
                    if (totalAvaliacaoPorEmpregado != 0)
                    {
                        x++;
                        BwProcesso.ReportProgress(x);
                        dbMedia = atividadeAvaliacaoControle.Media(idEmpresa, idEmpregado, idCompetencia);
                    }
                    else
                    {
                        continue;
                    }

                    valor   = calculoProdutividade.Valor(valorBase, dbMedia);
                    reflexo = calculoProdutividade.Reflexo(valor, numDiasUteis, totalDomFer);

                    produtividade.Media = Math.Round(dbMedia, 2);
                    produtividade.Produtividade_Valor   = Math.Round(valor, 2);
                    produtividade.Produtividade_Reflexo = Math.Round(reflexo, 2);
                    produtividade.DiasUteis             = numDiasUteis;
                    produtividade.DomingosFeriados      = totalDomFer;

                    produtividadeControle.Gravar(produtividade);
                }
                Invoke((Action)(() =>
                {
                    LblInfoCalculoExclusao.Visible = false;
                }));
                MessageBox.Show("Calculo geral finalizado!!!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ListaCalculo(idCompetencia, idEmpresa);
                CompararCalculoEmpregado();
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(false);
            }
        }