Exemple #1
0
        private void btnEntrar_Click(object sender, EventArgs e)
        {
            try
            {
                Model.tb_funcionario model = new Model.tb_funcionario();

                int id = Convert.ToInt32(txtId.Text);

                model = business.Listar(id);

                //*Informações Pessoais*

                txtId.Text          = model.id_funcionario.ToString();
                txtNome.Text        = model.nm_funcionario;
                dtpNascimento.Value = model.dt_nascimento;
                txtRg.Text          = model.ds_rg;
                txtEmail.Text       = model.ds_email;
                dtpContrat.Value    = model.dt_contratacao;
                cboGen.Text         = model.ds_genero;
                txtCargo.Text       = model.ds_cargo;
                txtCelular.Text     = model.ds_celular;
                txtTelefone.Text    = model.ds_telefone;
                nudSalario.Value    = model.vl_salarioPorHora;
                txtCpf.Text         = model.ds_cpf;
                cboGen.Text         = model.ds_genero;

                //*Endereço*

                txtEndereço.Text    = model.ds_endereco;
                txtCep.Text         = model.ds_cep;
                txtCidade.Text      = model.ds_cidade;
                txtUF.Text          = model.ds_UF;
                txtComplemento.Text = model.ds_complemento;
                txtNumRes.Text      = model.ds_numeroCasa;

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

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

                picFoto.Image = imagem;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #2
0
 public ActionResult <List <Models.Response.TestDriveResponse.Aprovar> > ListarAgendamentosSemFuncionario()
 {
     try
     {
         List <Models.TbAgendamento> funcionario = business.Listar();
         return(funcionario.Select(x => conversor.ParaResponseConsultar(x)).ToList());
     }
     catch (System.Exception e)
     {
         return(new  NotFoundObjectResult(new Models.Response.erro(404, e.Message)));
     }
 }
Exemple #3
0
        public ActionResult <List <Models.Response.FuncionarioResponse> > Listar()
        {
            try
            {
                List <Models.TbFuncionario> lns = buss.Listar();
                if (lns.Count == 0)
                {
                    return(NotFound());
                }

                List <Models.Response.FuncionarioResponse> resp = util.ParaResponse(lns);
                return(resp);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(500, ex.Message)
                           ));
            }
        }
        private void cboFuncionario_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                tb_funcionario comboFuncionario = cboFuncionario.SelectedItem as tb_funcionario;

                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);
                tb_funcionario            funcionario = funcionarioBusiness.Listar(comboFuncionario.id_funcionario);

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

                Image imagem = imageConverter.byteArrayToImage(funcionario.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 * funcionario.vl_salarioPorHora;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Gerar Folha de Pagamento");
            }
        }