public void Alterar(Model.Entities.tb_funcionario emp) { ValidarFuncinario(emp); DataBase.RHDataBase db = new DataBase.RHDataBase(); db.Alterar(emp); }
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(); }
public Model.Entities.tb_funcionario ListarFunciinario(int id) { DataBase.RHDataBase db = new DataBase.RHDataBase(); Model.Entities.tb_funcionario list = db.ListarFuncionario(id); return(list); }
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(); }
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; } }
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); } }
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(); }
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; } }
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"); } }
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); }
public Model.Entities.tb_funcionario ListarFuncionario(int id) { Model.Entities.tb_funcionario empId = db.tb_funcionario.FirstOrDefault(t => t.id_funcionario == id); return(empId); }
public void Inserir(Model.Entities.tb_funcionario rh) { db.tb_funcionario.Add(rh); db.SaveChanges(); }