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);
            }
        }
        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;
            }
        }