コード例 #1
0
        public void Alterar(Model.Entities.tb_funcionario emp)
        {
            ValidarFuncinario(emp);

            DataBase.RHDataBase db = new DataBase.RHDataBase();
            db.Alterar(emp);
        }
コード例 #2
0
ファイル: RHDataBase.cs プロジェクト: luanreimbeerg/MEU_TCC
        public void Remover(int id)
        {
            Model.Entities.tb_funcionario remove = db.tb_funcionario.FirstOrDefault(t => t.id_funcionario == id);
            db.tb_funcionario.Remove(remove);

            db.SaveChanges();
        }
コード例 #3
0
        public Model.Entities.tb_funcionario ListarFunciinario(int id)
        {
            DataBase.RHDataBase           db   = new DataBase.RHDataBase();
            Model.Entities.tb_funcionario list = db.ListarFuncionario(id);

            return(list);
        }
コード例 #4
0
ファイル: RHDataBase.cs プロジェクト: luanreimbeerg/MEU_TCC
        public void Alterar(Model.Entities.tb_funcionario emp)
        {
            Model.Entities.tb_funcionario antigo = db.tb_funcionario.FirstOrDefault(t => t.id_funcionario == emp.id_funcionario);

            antigo.bl_va           = emp.bl_va;
            antigo.bl_vt           = emp.bl_vt;
            antigo.est_civil       = emp.est_civil;
            antigo.ds_cel          = emp.ds_cel;
            antigo.ds_cep          = emp.ds_cep;
            antigo.ds_cpf          = emp.ds_cpf;
            antigo.ds_email        = emp.ds_email;
            antigo.ds_rg           = emp.ds_rg;
            antigo.ds_setor        = emp.ds_setor;
            antigo.ds_genero       = emp.ds_genero;
            antigo.ds_tel          = emp.ds_tel;
            antigo.dt_contratacao  = emp.dt_contratacao;
            antigo.dt_nasc         = emp.dt_nasc;
            antigo.end_funcionario = emp.end_funcionario;
            antigo.nm_cargo        = emp.nm_cargo;
            antigo.nm_funcionario  = emp.nm_funcionario;
            antigo.nu_funcionario  = emp.nu_funcionario;
            antigo.qt_salario      = emp.qt_salario;
            antigo.uf_estado       = emp.uf_estado;
            antigo.vl_va           = emp.vl_va;
            antigo.vl_vt           = emp.vl_vt;

            db.SaveChanges();
        }
コード例 #5
0
        private void txtID_KeyUp(object sender, KeyEventArgs e)
        {
            dgvPonto.AutoGenerateColumns = false;
            if (e.KeyCode == Keys.Enter)
            {
                int id = Convert.ToInt32(txtID.Text);

                Business.RHBusiness    busrh    = new Business.RHBusiness();
                Business.PontoBusiness busponto = new Business.PontoBusiness();

                Model.Entities.tb_car_ponto   ponto = new Model.Entities.tb_car_ponto();
                Model.Entities.tb_funcionario func  = busrh.ListarFunciinario(id);

                lblNome.Text = "Nome: " + func.nm_funcionario;

                ponto.id_funcionario = func.id_funcionario;
                ponto.dt_dia         = DateTime.Now.Date;
                ponto.hr_almoco      = DateTime.Now.TimeOfDay;
                ponto.hr_entrada     = DateTime.Now.TimeOfDay;
                ponto.hr_saida       = DateTime.Now.TimeOfDay;
                ponto.hr_saidaextra  = DateTime.Now.TimeOfDay;
                ponto.hr_extra       = DateTime.Now.TimeOfDay;
                ponto.hr_volta       = DateTime.Now.TimeOfDay;

                Model.Entities.tb_car_ponto        model = busponto.AdicionarPonto(ponto);
                List <Model.Entities.tb_car_ponto> list  = busponto.ListarPonto(id);

                dgvPonto.DataSource = list;
            }
        }
コード例 #6
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                Model.Entities.tb_funcionario func = cboCpf.SelectedItem as Model.Entities.tb_funcionario;
                Model.Entities.tb_funcionario novo = new Model.Entities.tb_funcionario();

                novo.id_funcionario  = func.id_funcionario;
                novo.bl_va           = chkVa.Checked;
                novo.bl_vt           = chkVt.Checked;
                novo.ds_cel          = txtCel.Text;
                novo.ds_cep          = txtCep.Text;
                novo.ds_cpf          = txtCpf.Text;
                novo.ds_email        = txtEmail.Text.Trim();
                novo.ds_rg           = txtRg.Text;
                novo.ds_setor        = cboSetor.Text;
                novo.ds_tel          = txtTel.Text;
                novo.dt_contratacao  = dtpContratacao.Value;
                novo.dt_nasc         = dtpNasc.Value;
                novo.end_funcionario = txtEnd.Text;
                novo.nm_cargo        = txtCargo.Text.Trim();
                novo.nm_funcionario  = txtNome.Text.Trim();
                novo.qt_salario      = nudSalario.Value;
                novo.nu_funcionario  = txtNCasa.Text.Trim();
                novo.uf_estado       = cboUF.Text;
                novo.vl_va           = nudVa.Value;
                novo.vl_vt           = nudVt.Value;

                if (rdnCasado.Checked == true)
                {
                    novo.est_civil = "Casado";
                }
                else
                {
                    novo.est_civil = "Solteiro";
                }

                if (rdnM.Checked == true)
                {
                    novo.ds_genero = "M";
                }
                else
                {
                    novo.ds_genero = "F";
                }

                Business.RHBusiness busrh = new Business.RHBusiness();
                busrh.Alterar(novo);

                MessageBox.Show("Alteração efetuada com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            catch (Exception)
            {
                MessageBox.Show("Ocorreu um erro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #7
0
        private void button2_Click(object sender, EventArgs e)
        {
            Model.Entities.tb_funcionario func = cboCpf.SelectedItem as Model.Entities.tb_funcionario;

            Business.RHBusiness busrh = new Business.RHBusiness();
            busrh.Remover(func.id_funcionario);

            MessageBox.Show("Remoção efetuada com sucesso", "Fast Care", MessageBoxButtons.OK, MessageBoxIcon.Information);

            ConsultarCpf();
        }
コード例 #8
0
        private void cboCpf_SelectedIndexChanged(object sender, EventArgs e)
        {
            Model.Entities.tb_funcionario func = cboCpf.SelectedItem as Model.Entities.tb_funcionario;

            txtCargo.Text        = func.nm_cargo;
            txtCel.Text          = func.ds_cel;
            txtCep.Text          = func.ds_cep;
            txtCpf.Text          = func.ds_cpf;
            txtEmail.Text        = func.ds_email;
            txtEnd.Text          = func.end_funcionario;
            txtNCasa.Text        = func.nu_funcionario;
            txtNome.Text         = func.nm_funcionario;
            txtRg.Text           = func.ds_rg;
            txtTel.Text          = func.ds_tel;
            nudSalario.Value     = Convert.ToDecimal(func.qt_salario);
            nudVa.Value          = Convert.ToDecimal(func.vl_va);
            nudVt.Value          = Convert.ToDecimal(func.vl_vt);
            cboSetor.Text        = func.ds_setor;
            cboUF.Text           = func.uf_estado;
            dtpContratacao.Value = func.dt_contratacao;
            dtpNasc.Value        = func.dt_nasc;

            if (func.ds_genero == "M")
            {
                rdnM.Checked = true;
            }
            else
            {
                rdnF.Checked = true;
            }

            if (func.est_civil == "Casado")
            {
                rdnCasado.Checked = true;
            }
            else
            {
                rdnSolteiro.Checked = true;
            }

            if (func.bl_va == true)
            {
                chkVa.Checked = true;
            }

            if (func.bl_vt == true)
            {
                chkVt.Checked = true;
            }
        }
コード例 #9
0
 private void ValidarFuncinario(Model.Entities.tb_funcionario emp)
 {
     if (!Utils.Validacao.ValidarRequerido(emp.nm_funcionario))
     {
         throw new ArgumentException("O campo Nome é obrigatório");
     }
     //if (!Utils.Validacao.ValidarCpf(emp.ds_cpf))
     //    throw new ArgumentException("O campo CPF é obrigatório");
     if (!Utils.Validacao.ValidarRequerido(emp.uf_estado))
     {
         throw new ArgumentException("O campo UF é obrigatório");
     }
     if (!Utils.Validacao.ValidarRg(emp.ds_rg))
     {
         throw new ArgumentException("O campo RG é obrigatório");
     }
     if (!Utils.Validacao.ValidarCep(emp.ds_cep))
     {
         throw new ArgumentException("O campo Cep deve ser preenchido");
     }
     if (emp.end_funcionario == " -  - " || !Utils.Validacao.ValidarRequerido(emp.end_funcionario))
     {
         throw new ArgumentException("Cep inválido");
     }
     if (!Utils.Validacao.ValidarRequerido(emp.nu_funcionario))
     {
         throw new ArgumentException("O campo Nº Estabelecimento é obrigatório");
     }
     if (!Utils.Validacao.ValidarEmail(emp.ds_email))
     {
         throw new ArgumentException("O Email é inválido");
     }
     if (!Utils.Validacao.ValidarCelOuTel(emp.ds_cel))
     {
         throw new ArgumentException("O Celular é inválido");
     }
     if (!Utils.Validacao.ValidarCelOuTel(emp.ds_tel))
     {
         throw new ArgumentException("O Telefone inválido");
     }
     if (!Utils.Validacao.ValidarDt(emp.dt_nasc))
     {
         throw new ArgumentException("A Data de nascimento é inválida");
     }
     if (emp.dt_nasc >= emp.dt_contratacao)
     {
         throw new ArgumentException("A Data de contratação é inválida");
     }
 }
コード例 #10
0
ファイル: frmpagamento.cs プロジェクト: luanreimbeerg/MEU_TCC
        private void nudId_ValueChanged_1(object sender, EventArgs e)
        {
            int      ID  = Convert.ToInt32(nudId.Value);
            DateTime mes = dtpmesreferente.Value;

            Business.RHBusiness    busi     = new Business.RHBusiness();
            Business.PontoBusiness busponto = new Business.PontoBusiness();

            Model.Entities.tb_funcionario pag = busi.ListarFunciinario(ID);


            txtnome.Text     = pag.nm_funcionario;
            txtfuncao.Text   = pag.nm_cargo;
            nudsalario.Value = pag.qt_salario;
            nudVA.Value      = Convert.ToDecimal(pag.vl_va);
            nudVt.Value      = Convert.ToDecimal(pag.vl_vt);
            nudhoras.Value   = busponto.BuscarHorasMes(ID, mes);
        }
コード例 #11
0
ファイル: RHDataBase.cs プロジェクト: luanreimbeerg/MEU_TCC
 public Model.Entities.tb_funcionario ListarFuncionario(int id)
 {
     Model.Entities.tb_funcionario empId = db.tb_funcionario.FirstOrDefault(t => t.id_funcionario == id);
     return(empId);
 }
コード例 #12
0
ファイル: RHDataBase.cs プロジェクト: luanreimbeerg/MEU_TCC
 public void Inserir(Model.Entities.tb_funcionario rh)
 {
     db.tb_funcionario.Add(rh);
     db.SaveChanges();
 }