Esempio n. 1
0
        public void Preencher(DataBase.Entity.tb_folha_pagamento folha, decimal faltadin)
        {
            DataBase.FuncionarioDataBase   db  = new DataBase.FuncionarioDataBase();
            DataBase.Entity.tb_funcionario fun = db.FuncionarioId(folha.id_funcionario);

            lblIDFuncionario.Text = Convert.ToString(fun.id_funcionario);
            lblNome.Text          = fun.nm_nome + " " + fun.nm_sobrenome;

            DataBase.CargoDatabase   db1   = new DataBase.CargoDatabase();
            DataBase.Entity.tb_cargo CARGO = db1.CargoID(fun.id_cargo);
            lblfuncao.Text = CARGO.tp_cargo;

            lblValorFaltas.Text   = Convert.ToString(folha.qtd_falta);
            lblINssvalordesc.Text = Convert.ToString(folha.vl_inss);
            lblIRVALOR.Text       = Convert.ToString(folha.vl_irpj);
            lblvalorvt.Text       = Convert.ToString(folha.vl_vt);
            lblsalariobruto.Text  = Convert.ToString(folha.vl_salario_bruto);

            lblSalarioFamilia.Text = Convert.ToString(folha.vl_familia);
            lblvalorhoraextra.Text = Convert.ToString(folha.hr_extra);

            lblFaltadin.Text = Convert.ToString(faltadin);

            decimal desconto = Math.Round(faltadin + folha.vl_inss + folha.vl_irpj + folha.vl_vt, 2);

            lblDesc.Text = Convert.ToString(desconto);

            decimal proventos = Math.Round(folha.hr_extra + folha.vl_familia, 2);

            decimal liquido = (folha.vl_salario_bruto - desconto) + proventos;

            lblLiquido.Text = Convert.ToString(liquido);

            lbltotalprov.Text = Convert.ToString(proventos);
        }
        private void SalvarFolhaBanco()
        {
            try
            {
                DataBase.Entity.tb_folha_pagamento model = new DataBase.Entity.tb_folha_pagamento();

                DataBase.FuncionarioDataBase   db = new DataBase.FuncionarioDataBase();
                DataBase.Entity.tb_funcionario md = db.FuncionarioId(funcionario);

                model.id_funcionario     = funcionario;
                model.tp_cargo           = Convert.ToString(md.id_cargo);
                model.vl_vt              = vt;
                model.vl_inss            = inss;
                model.vl_irpj            = ir;
                model.qtd_falta          = falta;
                model.vl_salario_bruto   = salario;
                model.vl_salario_liquido = salarioliquido;
                model.hr_extra           = cal_extra;

                Business.FolhaPagamentoBusiness bu = new Business.FolhaPagamentoBusiness();
                bu.Salvar(model);

                MessageBox.Show("Inserido com sucesso");
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public void Salvar(DataBase.Entity.tb_folha_pagamento folha)
        {
            if (folha == null)
            {
                throw new ArgumentException("Funcionario não selecionado");
            }

            DataBase.FolhaPagamentoDatabase db = new DataBase.FolhaPagamentoDatabase();
            bool existe = db.ConsultarExistenciaDeFolha(folha);

            if (existe)
            {
                throw new ArgumentException("Folha já cadastrada");
            }

            db.InserirFolhaDePagamento(folha);
        }
        public void Imprimir()
        {
            DataBase.Entity.tb_folha_pagamento model = new DataBase.Entity.tb_folha_pagamento();

            DataBase.FuncionarioDataBase   db = new DataBase.FuncionarioDataBase();
            DataBase.Entity.tb_funcionario md = db.FuncionarioId(funcionario);

            model.id_funcionario     = funcionario;
            model.tp_cargo           = Convert.ToString(md.id_cargo);
            model.vl_vt              = vt;
            model.vl_inss            = inss;
            model.vl_irpj            = ir;
            model.qtd_falta          = falta;
            model.vl_salario_bruto   = salario;
            model.vl_salario_liquido = salarioliquido;
            model.hr_extra           = cal_extra;

            Telas.RH.FrmGeradorHoleride tela = new RH.FrmGeradorHoleride();
            tela.Preencher(model, descfalt);
            tela.Show();
        }