private void RegistroFuncionario()
        {
            DataBase.Entity.tb_funcionario mod = new DataBase.Entity.tb_funcionario();

            mod.nm_nome = txtNome.Text;
            mod.nm_sobrenome = txtSobrenome.Text;
            mod.nr_cpf = txtCPF.Text;
            mod.nr_rg = txtRG.Text;

            if (rdnFeminino.Checked == true)
                mod.tp_genero = "F";

            if (rdnMaculino.Checked == true)
                mod.tp_genero = "M";

            mod.nr_dependentes = Convert.ToInt32(nudDependentes.Value);
            mod.dt_admissao = dtpAdmissao.Value;
            mod.id_cargo = Convert.ToInt32(cboCargo.SelectedValue);
            mod.dt_nascimento = dtpNascimento.Value;

             Business.FuncionarioBusiness DB = new Business.FuncionarioBusiness();
             DB.InserirFuncionario(mod);

            idfun = mod.id_funcionario;
        }
Esempio n. 2
0
        private void CarregarFuncionario()
        {
            Business.FuncionarioBusiness business = new Business.FuncionarioBusiness();

            List <tb_funcionario> lista = business.ConsultarFuncionario();

            cboFuncionario.DisplayMember = nameof(tb_funcionario.nm_funcionario);
            cboFuncionario.DataSource    = lista;
        }
Esempio n. 3
0
        private void CalculoExpediente()
        {
            try
            {
                tb_funcionario comboFuncionario = cboID.SelectedItem as tb_funcionario;

                if (cboMes.Text == string.Empty)
                {
                    cboMes.Text = "1";
                }

                int mes = Convert.ToInt32(cboMes.Text);

                Business.FuncionarioBusiness     funcionarioBusiness = new Business.FuncionarioBusiness();
                Business.ControleDePontoBusiness controleBusiness    = new Business.ControleDePontoBusiness();

                List <tb_controledeponto> ponto = controleBusiness.ListarPorFuncionario(comboFuncionario.id_funcionario, mes);

                Utils.ConverterImagem imageConverter = new Utils.ConverterImagem();

                Image imagem = imageConverter.byteArrayToImage(comboFuncionario.img_foto);

                imgFoto.Image = imagem;

                int entradaAlmoco = ponto.Sum(x => x.dt_saidaAlmoco.Value.Hour);
                int voltaAlmoco   = ponto.Sum(x => x.dt_voltaAlmoco.Value.Hour);

                int totalAlmoco = voltaAlmoco - entradaAlmoco;

                int chegada = ponto.Sum(x => x.dt_chegada.Value.Hour);
                int saida   = ponto.Sum(x => x.dt_saida.Value.Hour);

                int expediente = (saida - chegada) - totalAlmoco;

                nudDescontos.Value = expediente * comboFuncionario.vl_salarioPorHora;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Gerar Folha de Pagamento");
            }
        }