private void btnEntrar_Click(object sender, EventArgs e) { Model.tb_folhapagamento model = new Model.tb_folhapagamento(); Business.FolhaDePagamentoBusiness business = new Business.FolhaDePagamentoBusiness(); tb_funcionario comboFuncionario = cboFuncionario.SelectedItem as tb_funcionario; model.dt_pagamento = dtpPagamento.Value.Date; model.id_funcionario = comboFuncionario.id_funcionario; model.vl_fgts = nudFGTS.Value; model.vl_gratificacoes = nudGratificacoes.Value; model.vl_inss = nudINSS.Value; model.vl_ir = nudIR.Value; model.vl_planoOdonto = nudDentario.Value; model.vl_planoSaude = nudPlanosaude.Value; model.vl_plr = nudPLR.Value; model.vl_salarioFamilia = nudFamilia.Value; model.vl_valeAlimentacao = nudAli.Value; model.vl_valeRefeicao = nudRef.Value; model.vl_valeTransporte = nudTransporte.Value; model.vl_liquido = Convert.ToDecimal(lblLiquido.Text); business.AlterarFolha(model); MessageBox.Show("Folha Alterada com sucesso"); }
public ActionResult EditarFuncionario(int idFuncionario) { banco objBanco = new banco(); tb_funcionario objResg = objBanco.tb_funcionario.Find(idFuncionario); return(View(objResg)); }
public void CarregarTela(tb_funcionario model) { //*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; }
public void AlterarFuncionario(tb_funcionario modelo) { tb_funcionario alterar = db.tb_funcionario.FirstOrDefault(x => x.id_funcionario == modelo.id_funcionario); alterar.id_funcionario = modelo.id_funcionario; alterar.nm_funcionario = modelo.nm_funcionario; alterar.vl_salarioPorHora = modelo.vl_salarioPorHora; alterar.ds_cargo = modelo.ds_cargo; alterar.ds_celular = modelo.ds_celular; alterar.ds_cep = modelo.ds_cep; alterar.ds_cidade = modelo.ds_cidade; alterar.ds_complemento = modelo.ds_complemento; alterar.ds_cpf = modelo.ds_cpf; alterar.ds_email = modelo.ds_email; alterar.ds_endereco = modelo.ds_endereco; alterar.ds_genero = modelo.ds_genero; alterar.ds_numeroCasa = modelo.ds_numeroCasa; alterar.ds_rg = modelo.ds_rg; alterar.ds_telefone = modelo.ds_telefone; alterar.ds_UF = modelo.ds_UF; alterar.dt_contratacao = modelo.dt_contratacao; alterar.dt_nascimento = modelo.dt_nascimento; alterar.img_foto = modelo.img_foto; db.SaveChanges(); }
public ActionResult LoginFuncionario(tb_funcionario objFun) { banco objBanco = new banco(); tb_funcionario objResg = objBanco.tb_funcionario.FirstOrDefault(p => p.login_funcionario == objFun.login_funcionario && p.senha_funcionario == objFun.senha_funcionario); try { if (objFun.login_funcionario == null | objFun.senha_funcionario == null) { ModelState.AddModelError("Error", "Preencher todo(s) o(s) campo(s)."); return(View()); } else { if (objResg == null) { ModelState.AddModelError("Error", "Login e senha inválidos."); return(View()); } else { UtilController.idFuncionario = objResg.id_funcionario; return(Redirect("~/Pedido/SelecionarFornecedorPedido")); } } } catch { ModelState.AddModelError("Error", "Ocorreu um erro na operação."); return(View()); } }
private void datagridfuncionario_SelectionChanged(object sender, EventArgs e) { if (datagridfuncionario.SelectedRows.Count > 0) { HabilitaDesabilitaCampos(false); btnsalvar.Enabled = false; //Converto os valores da linha selecionada para um objeto da classe a tb_funcionario ofuncionarioTemp = datagridfuncionario.SelectedRows[0].DataBoundItem as tb_funcionario; //Atribuo a cada campo na tela o valor do atributo correspondente if (ofuncionarioTemp != null) { lbl_ID.Text = ofuncionarioTemp.ID.ToString(); txt_cpf.Text = ofuncionarioTemp.cpf; txt_registro.Text = ofuncionarioTemp.Registro; txt_rg.Text = ofuncionarioTemp.Rg; txt_nome.Text = ofuncionarioTemp.Nome; txt_telefone.Text = ofuncionarioTemp.Telefone; box_cargo.Text = ofuncionarioTemp.Cargo; box_datanasci.Value = ofuncionarioTemp.DataNasc.Value; } } else { LimpaCampos(); } }
private void datagridfuncionario_CellContentClick(object sender, DataGridViewCellEventArgs e) { switch (e.ColumnIndex) { case 0: DialogResult Validacao = MessageBox.Show("Deseja realmente excluir?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (Validacao == DialogResult.Yes) { tb_funcionario ofuncionariotemp = datagridfuncionario.SelectedRows[0].DataBoundItem as tb_funcionario; Funcionario.Excluir(ofuncionariotemp); VoltaTelaEstadoInicial(); } break; case 1: HabilitaDesabilitaCampos(true); btnsalvar.Enabled = true; adicionar = false; txt_nome.Focus(); break; default: MessageBox.Show("Você clicou na coluna: " + datagridfuncionario.Columns[e.ColumnIndex].HeaderText); break; } }
public ActionResult Gravar(string Nome, string telefone, string endereco) { if (Nome.Trim() == "" || telefone.Trim() == "" || endereco.Trim() == "") { ViewBag.ret = 0; ViewBag.msg = Mensagens.Msg.MensagemCampoObg; } else { tb_funcionario objFuncionario = new tb_funcionario(); FuncionarioDAO ObjDao = new FuncionarioDAO(); objFuncionario.nome_funcionario = Nome; objFuncionario.telefone_funcionario = telefone; objFuncionario.endereco_funcionario = endereco; try { ObjDao.InserirFuncionario(objFuncionario); ViewBag.Ret = 1; ViewBag.Msg = Mensagens.Msg.MsgSucesso; } catch (Exception) { ViewBag.Ret = -1; ViewBag.Msg = Mensagens.Msg.MsgErro; } } MontarTitulo(1); return(View("Cadastrar")); }
private void dgvConsultarFuncionario_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { try { tb_funcionario funcionario = dgvConsultarFuncionario.CurrentRow.DataBoundItem as tb_funcionario; Telas.frmAlterarFuncionario alterar = new Telas.frmAlterarFuncionario(); alterar.CarregarTela(funcionario); alterar.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } if (e.ColumnIndex == 1) { try { tb_funcionario funcionario = dgvConsultarFuncionario.CurrentRow.DataBoundItem as tb_funcionario; Telas.frmDeletarFuncionario deletar = new Telas.frmDeletarFuncionario(); deletar.CarregarTela(funcionario); deletar.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void btnCadastrarFuncionario_Click_1(object sender, EventArgs e) { try { Model.tb_funcionario model = new Model.tb_funcionario(); tb_funcionario func = business.Listar(Convert.ToInt32(txtId.Text)); //*Informações Pessoais* model.id_funcionario = Convert.ToInt32(txtId.Text); model.nm_funcionario = txtNome.Text; model.dt_nascimento = dtpNascimento.Value; model.ds_rg = txtRg.Text; model.ds_email = txtEmail.Text; model.dt_contratacao = dtpContrat.Value; model.ds_genero = cboGen.Text; model.ds_cargo = txtCargo.Text; model.ds_celular = txtCelular.Text; model.ds_telefone = txtTelefone.Text; model.vl_salarioPorHora = nudSalario.Value; model.ds_cpf = txtCpf.Text; //*Endereço* model.ds_endereco = txtEndereço.Text; model.ds_cep = txtCep.Text; model.ds_cidade = txtCidade.Text; model.ds_UF = txtUF.Text; model.ds_complemento = txtComplemento.Text; model.ds_numeroCasa = txtNumRes.Text; byte[] imagem_byte = null; if (txtImagem.Text == string.Empty) { model.img_foto = func.img_foto; } else { FileStream fstream = new FileStream(this.txtImagem.Text, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fstream); imagem_byte = br.ReadBytes((int)fstream.Length); model.img_foto = imagem_byte; } business.AlterarFuncionario(model); MessageBox.Show("Alterado com sucesso"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void RemoverFuncionario(int id) { tb_funcionario modelo = db.tb_funcionario.FirstOrDefault(x => x.id_funcionario == id); db.tb_funcionario.Remove(modelo); db.SaveChanges(); }
public ActionResult DeletarFuncionario(int idFuncionario) { UtilController.idFuncionario = idFuncionario; banco objBanco = new banco(); tb_funcionario objResg = objBanco.tb_funcionario.FirstOrDefault(p => p.id_funcionario == idFuncionario); return(View(objResg)); }
private void dgvConsultarFuncionario_CellClick(object sender, DataGridViewCellEventArgs e) { try { tb_funcionario funcionario = dgvConsultarFuncionario.CurrentRow.DataBoundItem as tb_funcionario; Utils.ConverterImagem imageConverter = new Utils.ConverterImagem(); Image imagem = imageConverter.byteArrayToImage(funcionario.img_foto); picFoto.Image = imagem; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult DeletarFuncionarioConfir() { try { banco objBanco = new banco(); tb_funcionario objResg = objBanco.tb_funcionario.Find(UtilController.idFuncionario); objBanco.tb_funcionario.Remove(objResg); objBanco.SaveChanges(); return(Redirect("~/Funcionario/ConsultarFuncionario/")); } catch { return(HttpNotFound("Não é possível realizar a exclusão!!")); } }
public bool ConfirmarEmail(string email) { tb_funcionario funcioarnio = db.ConfirmarEmail(email); if (funcioarnio == null) { throw new ArgumentException("Email Inválido"); } if (funcioarnio != null) { return(true); } else { return(false); } }
private void btnAlterar_Click(object sender, EventArgs e) { int id = Convert.ToInt32(txtID.Text); Business.UsuarioBusiness business = new Business.UsuarioBusiness(); Model.tb_usuario model = new Model.tb_usuario(); tb_funcionario comboFuncionario = cboFuncionario.SelectedItem as tb_funcionario; model.id_usuario = Convert.ToInt32(txtID.Text); model.nm_usuario = txtUsuario.Text; model.id_funcionario = comboFuncionario.id_funcionario; model.nv_nivelAcesso = cboNivel.Text; business.alterarusuario(model); MessageBox.Show("Alterado com sucesso"); }
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"); } }
public ActionResult Atualizar(string cod, string nome, string telelefone, string endereco) { FuncionarioDAO objdao = new FuncionarioDAO(); tb_funcionario objFornAtualizado = new tb_funcionario(); objFornAtualizado.id_funcionario = Convert.ToInt32(cod); objFornAtualizado.nome_funcionario = nome; objFornAtualizado.telefone_funcionario = telelefone; objFornAtualizado.endereco_funcionario = endereco; if (cod == null) { MontarTitulo(3); ViewBag.Ret = -1; ViewBag.Msg = Mensagens.Msg.MensagemCampoObg; } else { try { objdao.AlterarFuncionario(objFornAtualizado); MontarTitulo(3); CarregarFuncionarios(); ViewBag.Ret = 1; ViewBag.Msg = Mensagens.Msg.MsgSucesso; } catch (Exception) { ViewBag.Ret = -1; ViewBag.Msg = Mensagens.Msg.MsgErro; } ViewBag.Ret = 2; ViewBag.Msg = Mensagens.Msg.MensagemCampoObg; } return(View("ConsultarFuncionario")); }
private void btnEntrar_Click(object sender, EventArgs e) { try { tb_funcionario comboFuncionario = cboFuncionario.SelectedItem as tb_funcionario; model.id_funcionario = comboFuncionario.id_funcionario; model.nm_usuario = txtUsuario.Text; model.ds_senha = txtSenha.Text; string confirmar = txtConfirmar.Text; model.nv_nivelAcesso = cboNivel.Text; business.inserirUsuario(model, confirmar); MessageBox.Show("Cadastrado com Sucesso"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult EditarFuncionario(tb_funcionario objFuncionario) { try { banco objBanco = new banco(); tb_funcionario objResg = objBanco.tb_funcionario.FirstOrDefault(p => p.id_funcionario == objFuncionario.id_funcionario); objResg.nome_funcionario = objFuncionario.nome_funcionario; objResg.login_funcionario = objFuncionario.login_funcionario; objResg.senha_funcionario = objFuncionario.senha_funcionario; objBanco.SaveChanges(); ModelState.AddModelError("Success", "Dados alterados com sucesso."); return(View()); } catch { ModelState.AddModelError("Error", "Ocorreu um erro na operação."); return(View()); } }
public ActionResult InserirFuncionario(tb_funcionario objFuncionario) { if (objFuncionario.nome_funcionario == null | objFuncionario.login_funcionario == null | objFuncionario.senha_funcionario == null) { ModelState.AddModelError("Error", "Preecher todo(s) o(s) campo(s)."); return(View()); } else { tb_funcionario objResg = new banco().tb_funcionario.FirstOrDefault(p => p.login_funcionario == objFuncionario.login_funcionario); if (objResg != null) { ModelState.AddModelError("Error", "Login já cadastrado, utilize outro."); return(View()); } else { try { banco objBanco = new banco(); objFuncionario.id_rh = UtilController.idRh; objBanco.tb_funcionario.Add(objFuncionario); objBanco.SaveChanges(); ModelState.Clear(); ModelState.AddModelError("Success", "Dados gravados com sucesso."); return(View()); } catch { ModelState.AddModelError("Error", "Ocorreu um erro na operação."); return(View()); } } } }
private void Calculo() { Business.FolhaDePagamentoBusiness business = new Business.FolhaDePagamentoBusiness(); tb_folhapagamento model = new tb_folhapagamento(); tb_funcionario comboFuncionario = cboID.SelectedItem as tb_funcionario; int id = comboFuncionario.id_funcionario; decimal gratificaçoes = nudGratificacoes.Value; decimal Plr = nudPLR.Value; decimal INSS = nudINSS.Value; decimal FGTS = nudFGTS.Value; decimal planosaude = nudPlanosaude.Value; decimal salariofami = nudFamilia.Value; decimal VA = nudAli.Value; decimal VR = nudRef.Value; decimal VT = nudTransporte.Value; decimal planodent = nudDentario.Value; decimal bruto = nudDescontos.Value; decimal IR = nudIR.Value; lblLiquido.Text = (bruto + gratificaçoes - Plr - INSS - FGTS - planosaude - salariofami - IR - VA - VR - VT - planodent).ToString(); }
private void button1_Click(object sender, EventArgs e) { {//Verifica se os campos estão todos preenchidos String ResultadoVerificacao = VerificaCampos(); //Se os campos estiverem todos preenchidos if (ResultadoVerificacao == "OK") { //Variável para identificar se algum funcionario foi encontrado na lista //com o CPF que está na tela // bool EncontrouFuncionario = false; //Percorre a lista através do índice de cada elemento //começando no 0 e indo até um antes da quantidade de elementos // for (int i = 0; i < ListaFuncionario.Count; i++) // { //Compara o CPF do elemento de indice "i" com o CPF digitado na tela // if (ListaFuncionario[i].cpf == txt_cpf.Text) // { //Se encontrar na lista um CPF igual ao que está na tela //atualiza os valores deste elemento ("i") da lista //com as informações que estão na tela neste momento // ListaFuncionario[i].DataNasc = box_datanasci.Value; // ListaFuncionario[i].Registro = txt_registro.Text; // ListaFuncionario[i].Rg = txt_rg.Text; // ListaFuncionario[i].Nome = txt_nome.Text; // ListaFuncionario[i].Cargo = box_cargo.Text; // ListaFuncionario[i].Telefone = txt_telefone.Text; // EncontrouFuncionario = true; // } // } //Se o funcionario não foi encontrado na lista // if (!EncontrouFuncionario) // { //Criar um objeto da classe Aluno tb_funcionario oNovofuncionario = new tb_funcionario(); //Preencher os atributos deste objeto oNovofuncionario.DataNasc = box_datanasci.Value; oNovofuncionario.Rg = txt_rg.Text; oNovofuncionario.cpf = txt_cpf.Text; oNovofuncionario.Nome = txt_nome.Text; oNovofuncionario.Cargo = box_cargo.Text; oNovofuncionario.Telefone = txt_telefone.Text; oNovofuncionario.Registro = txt_registro.Text; MessageBox.Show("Salvo com sucesso"); //Adicionar o objeto à Lista ListaFuncionario.Add(oNovofuncionario); if (adicionar) { Funcionario.incluir(oNovofuncionario); adicionar = true; VoltaTelaEstadoInicial(); } else { oNovofuncionario.ID = int.Parse(lbl_ID.Text); Funcionario.alterar(oNovofuncionario); adicionar = true; } } //Volta a tela para o estado inicial else //se algum campo não estiver preenchido { MessageBox.Show("Por favor, preencha o campo " + ResultadoVerificacao + ".", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); AtualizaGrid(); } VoltaTelaEstadoInicial(); } }
public tb_funcionario Listar(int id) { tb_funcionario modelo = db.tb_funcionario.FirstOrDefault(x => x.id_funcionario == id); return(modelo); }
public void CadastrarFuncionario(tb_funcionario funcionario) { db.tb_funcionario.Add(funcionario); db.SaveChanges(); }
public tb_funcionario ConfirmarEmail(string email) { tb_funcionario funcionario = db.tb_funcionario.FirstOrDefault(x => x.ds_email == email); return(funcionario); }
private void lblConfirmar_Click(object sender, EventArgs e) { try { Utils.GmailSender gmail = new Utils.GmailSender(); string email = txtEmail.Text; bool conf = business.ConfirmarEmail(email); tb_funcionario funcionario = business.ModeloEmail(email); Model.tb_usuario modeloUsuario = usuarioBusiness.UsuarioPorFuncionario(funcionario.id_funcionario); Autenticacao.Usuario.UsuarioLogado.ID = funcionario.id_funcionario; Autenticacao.Usuario.UsuarioLogado.IDUsuario = modeloUsuario.id_usuario; Autenticacao.Usuario.UsuarioLogado.Nome = funcionario.nm_funcionario; Autenticacao.Usuario.UsuarioLogado.RG = funcionario.ds_rg; Autenticacao.Usuario.UsuarioLogado.CPF = funcionario.ds_cpf; Autenticacao.Usuario.UsuarioLogado.Telefone = funcionario.ds_telefone; Autenticacao.Usuario.UsuarioLogado.Celular = funcionario.ds_celular; Autenticacao.Usuario.UsuarioLogado.Email = funcionario.ds_email; Autenticacao.Usuario.UsuarioLogado.Endereco = funcionario.ds_endereco; Autenticacao.Usuario.UsuarioLogado.cep = funcionario.ds_cep; Autenticacao.Usuario.UsuarioLogado.cidade = funcionario.ds_cidade; Autenticacao.Usuario.UsuarioLogado.UF = funcionario.ds_UF; Autenticacao.Usuario.UsuarioLogado.Complemento = funcionario.ds_complemento; Autenticacao.Usuario.UsuarioLogado.NumeroCasa = funcionario.ds_numeroCasa; Autenticacao.Usuario.UsuarioLogado.Cargo = funcionario.ds_cargo; Autenticacao.Usuario.UsuarioLogado.Salario = funcionario.vl_salarioPorHora; Autenticacao.Usuario.UsuarioLogado.DataContratacao = funcionario.dt_contratacao; Autenticacao.Usuario.UsuarioLogado.Foto = funcionario.img_foto; Autenticacao.Usuario.UsuarioLogado.NivelAcesso = modeloUsuario.nv_nivelAcesso; if (conf == true) { Random rdn = new Random(); string codigo = rdn.Next(100000, 999999).ToString(); model.ds_codigo = codigo; model.dt_data = DateTime.Now; model.id_usuario = Autenticacao.Usuario.UsuarioLogado.IDUsuario; model.bt_usado = false; recBusiness.Inserir(model); gmail.Enviar(email, codigo); label1.Visible = false; txtEmail.Visible = false; btnConfirmar.Visible = false; label2.Visible = true; txtCodigo.Visible = true; btnCodigo.Visible = true; } else { lblErro.Text = "Email Invalido"; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public tb_funcionario ModeloEmail(string email) { tb_funcionario funcioarnio = db.ConfirmarEmail(email); return(funcioarnio); }