예제 #1
0
        public M_Calculo_PF Calcular(int Projeto)
        {
            if (VerificarDados(Projeto))
            {
                try
                {
                    M_Calculo_PF mclclpfModelo = new M_Calculo_PF();

                    mclclpfModelo.SPFNA = Biblioteca.FormatarDecimais(CalcularSPFNA(Projeto));
                    mclclpfModelo.SNI   = Biblioteca.FormatarDecimais(CalcularSNI(Projeto));
                    mclclpfModelo.PF    = Biblioteca.FormatarDecimais(CalcularPF(mclclpfModelo.SPFNA, CalcularFA(mclclpfModelo.SNI)));

                    return(mclclpfModelo);
                }
                catch (Exception Ex)
                {
                    SetMensagem(Mensagens.CALCULO_ERRO + Ex.Message);
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            N_Calculo_PF nclclpfNegocio = new N_Calculo_PF();

            Calculo_PF = nclclpfNegocio.Calcular(Projeto_Selecionado);

            if (Calculo_PF != null)
            {
                lblValorSPFNA.Text = Calculo_PF.SPFNA.ToString() + " PF";
                lblValorSNI.Text   = Calculo_PF.SNI.ToString();
                lblValorPF.Text    = Calculo_PF.PF.ToString() + " PF";
            }
            else
            {
                MessageBox.Show(nclclpfNegocio.Mensagem);
            }
        }