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;
        }
        public ActionResult <Models.Response.FuncionarioResponse> InserirFuncionario(Models.Request.FuncionarioRequest funcionario)
        {
            try
            {
                Models.TbFuncionario novo = convert.ConvertparaTbFuncionario(funcionario);

                Models.TbFuncionario adicionado = funcaorn.InserirFuncionario(novo);

                return(convert.ConvertparaResponse(adicionado));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.Erro(400, ex.Message)
                           ));
            }
        }
        public ActionResult <Models.Response.FuncionarioResponse> InserirFuncionario(Models.Request.FuncionarioRequest funci)
        {
            try
            {
                Models.TbFuncionario funciconvertido = convert.ConvertFuncionarioRequest(funci);

                Models.TbFuncionario inserido = funcaorn.InserirFuncionario(funciconvertido);

                return(convert.ConvertFuncionarioResponse(inserido));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(404, ex.Message)
                           ));
            }
        }