private void BtnCadastrar_Click_1(object sender, EventArgs e) { try { Business.usuarioBusiness usuarioBusiness = new Business.usuarioBusiness(); Database.Entity.tb_usuario tb_usuario = new Database.Entity.tb_usuario(); Database.Entity.tb_funcionario func = cboFuncionário.SelectedItem as Database.Entity.tb_funcionario; // Coleta de Dados tb_usuario.nm_usuario = txtUsuario.Text; tb_usuario.nm_senha = txtSenha.Text; tb_usuario.id_funcionario = func.id_funcionario; bool funUsu = usuarioBusiness.VerificarFuncionario(func.id_funcionario); if (funUsu == false) { throw new ArgumentException("Funcionário não encontrado"); LimparCampos(); } usuarioBusiness.Cadastro(tb_usuario); MessageBox.Show("Usuario Cadastrado", "", MessageBoxButtons.OK); } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnBuscar_Click(object sender, EventArgs e) { Database.Entity.tb_funcionario func = cboNomeBuscar.SelectedItem as Database.Entity.tb_funcionario; int data = dtpDataPagamentoBuscar.Value.Date.Month; Database.Entity.tb_fopag lista = folhaDePagamentoBusiness.ConsultarFolhaDePagamento(func.nm_funcionario, data); cboCargo.Text = lista.tb_funcionario.tb_cargo.ds_cargo; txtCnpj.Text = lista.ds_cnpj; txtEmpresa.Text = lista.tb_funcionario.nm_empresa; txtNome.Text = lista.tb_funcionario.nm_funcionario; nudAlimentacao.Value = Convert.ToDecimal(lista.tb_funcionario.tb_vale_alimentacao.vl_vale_alimentacao); nudDsr.Value = lista.ds_adiantamento_semanal; nudFaltas.Value = lista.qt_falta; nudFgts.Value = lista.vl_fgts; nudGratificacao.Value = lista.vl_gratificacao; nudHoraExtra.Value = lista.qt_hora_extra; nudInss.Value = lista.tb_funcionario.vl_inss; nudOdontologico.Value = lista.tb_funcionario.tb_plano_odontologico.vl_plano; nudPericulosidade.Value = lista.tb_funcionario.vl_periculosidade; nudPlanoSaude.Value = lista.tb_funcionario.tb_plano_de_saude.vl_plano; nudRenumeracao.Value = lista.tb_funcionario.vl_salario_bruto; nudSalarioBruto.Value = lista.tb_funcionario.vl_salario_bruto; nudSalarioFamilia.Value = lista.tb_funcionario.vl_salario_familia; nudSeguroVida.Value = lista.tb_funcionario.tb_seguro_vida.vl_plano; nudValeRefeicao.Value = lista.tb_funcionario.tb_vale_refeicao.vl_vale_refeicao; nudValeTransporte.Value = lista.tb_funcionario.tb_vale_transporte.vl_vt; lblTotalDescontos.Text = "Total: R$" + lista.vl_total_desconto; lblTotalProventos.Text = "Total: R$" + lista.vl_total_proventos; lblSalarioLiquido.Text = "Total: R$" + lista.vl_salario; dtpAdmissao.Value = lista.tb_funcionario.dt_adimissao.Date; dtpDataPagamento.Value = lista.dt_pagamento.Date; dtpDemissao.Value = lista.dt_demitido.Date; }
private void btnLogin_Click(object sender, EventArgs e) { Database.Entity.tb_descontos funcionario = new Database.Entity.tb_descontos(); Database.Entity.tb_funcionario Fun = cboFuncionario.SelectedItem as Database.Entity.tb_funcionario; Fun = cboCargo.SelectedItem as Database.Entity.tb_funcionario; funcionario.id_funcionario = Fun.id_funcionario; }
private void cboNomeFiltro_SelectedIndexChanged(object sender, EventArgs e) { Database.Entity.tb_funcionario funcionario = cboNomeFiltro.SelectedItem as Database.Entity.tb_funcionario; Database.Entity.tb_funcionario func = cboNomeFiltro.SelectedItem as Database.Entity.tb_funcionario; Database.Entity.tb_fopag lista = folhaDePagamentoBusiness.ConsultarFolhaDePagamentoInserir(func.nm_funcionario); cboCargo.Text = lista.tb_funcionario.tb_cargo.ds_cargo; txtCNPJ.Text = lista.ds_cnpj; txtEmpresa.Text = lista.tb_funcionario.nm_empresa; txtNome.Text = lista.tb_funcionario.nm_funcionario; nudValeAlimentacao.Value = Convert.ToDecimal(lista.tb_funcionario.tb_vale_alimentacao.vl_vale_alimentacao); nudDSR.Value = lista.ds_adiantamento_semanal; nudFaltas.Value = lista.qt_falta; nudFGTS.Value = lista.vl_fgts; nudGratificacao.Value = lista.vl_gratificacao; nudHoraExtra.Value = lista.qt_hora_extra; nudINSS.Value = lista.tb_funcionario.vl_inss; nudOdontologico.Value = lista.tb_funcionario.tb_plano_odontologico.vl_plano; nudPericulosidade.Value = lista.tb_funcionario.vl_periculosidade; nudPlanoSaude.Value = lista.tb_funcionario.tb_plano_de_saude.vl_plano; nudRenumeracao.Value = lista.tb_funcionario.vl_salario_bruto; nudSalarioBruto.Value = lista.tb_funcionario.vl_salario_bruto; nudSalarioFamilia.Value = lista.tb_funcionario.vl_salario_familia; nudSeguroVida.Value = lista.tb_funcionario.tb_seguro_vida.vl_plano; nudValeRefeicao.Value = lista.tb_funcionario.tb_vale_refeicao.vl_vale_refeicao; nudValeTransporte.Value = lista.tb_funcionario.tb_vale_transporte.vl_vt; nudTotalDescontos.Text = "Total: R$" + lista.vl_total_desconto; nudTotalProventos.Text = "Total: R$" + lista.vl_total_proventos; nudSalarioLiquido.Text = "Total: R$" + lista.vl_salario; dtpAdmissao.Value = lista.tb_funcionario.dt_adimissao.Date; dtpDemissao.Value = lista.dt_demitido.Date; decimal taxaAte = 0; decimal taxaEntre = 0; decimal taxaEntre2 = 0; decimal taxaAcima = 0; int qtFaltas = 0; int passagensVezes = 0; decimal valorAte = 0; Objetos.FolhasDePagamento folhaDePagamento = new Objetos.FolhasDePagamento(); folhaDePagamento.GerarFolha(lista, nudHoraExtra.Value, qtFaltas, passagensVezes); nudSalarioLiquido.Value = folhaDePagamento.SalarioLiquido; nudTotalProventos.Value = folhaDePagamento.TotalProventos; nudTotalDescontos.Value = folhaDePagamento.TotalDescontos; nudValeTransporte.Value = folhaDePagamento.VT; nudDSR.Value = folhaDePagamento.DSR; nudFGTS.Value = folhaDePagamento.FGTS; nudHoraExtra.Value = folhaDePagamento.HoraExtra; nudINSS.Value = folhaDePagamento.INSS; nudFaltas.Value = folhaDePagamento.Faltas; //Código completo não enviado }
private void BtnEnviarCod_Click(object sender, EventArgs e) { Database.Entity.tb_funcionario tb = new Database.Entity.tb_funcionario(); tb.id_funcionario = Convert.ToInt32(cboNmFunc.Text); Business.BusinessLogin bs = new Business.BusinessLogin(); Database.Entity.tb_funcionario func = bs.ConsultarFuncID(tb); Database.DatabaseLogin db = new Database.DatabaseLogin(); db.EnviarCod(func); }
private void btnGerarFolha_Click(object sender, EventArgs e) { Database.Entity.tb_funcionario funcionario = cboNomeFiltro.SelectedItem as Database.Entity.tb_funcionario; Database.Entity.tb_fopag folha = new Database.Entity.tb_fopag(); folha.id_funcionario = funcionario.id_funcionario; folha.vl_fgts = nudFGTS.Value; folha.vl_gratificacao = nudGratificacao.Value; folha.ds_adiantamento_semanal = nudDSR.Value; folha.ds_cnpj = txtCNPJ.Text; }
public void AlterarFuncionrio(Database.Entity.tb_funcionario funcionario) { Regex regex = new Regex("^[0-9]{3}.?[0-9]{3}.?[0-9]{3}-?[0-9]{2}"); if (regex.IsMatch(funcionario.ds_cpf)) { throw new ArgumentException("Informe um CPF válido"); } if (string.IsNullOrWhiteSpace(funcionario.nm_funcionario)) { throw new ArgumentException("Informe o nome do funcionário"); } if (string.IsNullOrWhiteSpace(funcionario.ds_email) || funcionario.ds_email.Contains("@") == false) { throw new ArgumentException("Informe um e-mail válido"); } if (string.IsNullOrWhiteSpace(funcionario.ds_endereco)) { throw new ArgumentException("Informe o endereço"); } if (string.IsNullOrWhiteSpace(funcionario.ds_telefone)) { throw new ArgumentException("Informe o telefone"); } if (funcionario.vl_salario_bruto == 0.00m) { throw new ArgumentException("Informe um valor acima de 0,00"); } if (funcionario.vl_salario_familia == 0.00m) { throw new ArgumentException("Informe um valor acima de 0,00"); } if (funcionario.vl_periculosidade == 0.00m) { throw new ArgumentException("Informe um valor acima de 0,00"); } funcionarioDatabase.AlterarFuncionrio(funcionario); }
public void Inserir(Database.Entity.tb_funcionario tb, Database.Entity.tb_descontos tbs) { bool CPF = ObjAux.Validacoes.IsCpf(tb.cpf); bool Email = ObjAux.Validacoes.ValidarEmail(tb.nm_email); bool RG = ObjAux.Validacoes.validateRg(tb.rg); // DateTime date = tb.dt_nasc; // if (CPF == false) // throw new ArgumentException("CPF invalido"); // if (Email == false) // throw new ArgumentException("Email invalido"); // if (RG == false) // throw new ArgumentException("RG invalido"); // if (RG == false) // throw new ArgumentException("RG invalido"); db.Inserir(tb, tbs); }
private void btnFinalizar_Click(object sender, EventArgs e) { try { Database.Entity.tb_funcionario funcionario = cboFuncionario.SelectedItem as Database.Entity.tb_funcionario; Database.Entity.tb_venda venda = new Database.Entity.tb_venda(); venda.qt_parcelas = Convert.ToInt32(nudParcelas.Value); venda.vl_total_venda = nudTotal.Value; venda.dt_venda = dtpDataDeVenda.Value; venda.ds_modo_pagamento = cboModoDePagamento.Text; venda.id_funcionario = funcionario.id_funcionario; vendaBusiness.InserirVenda(venda); var produtos = dgvListaDeProdutos.DataSource as List <Database.Entity.tb_venda_produto>; foreach (var item in produtos) { item.id_venda = venda.id_venda; item.tb_produto = null; vendaProdutoBusiness.InserirVendaProduto(item); } MessageBox.Show("Venda efetuada com sucesso", "", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvListaDeProdutos.DataSource = null; cboModoDePagamento.Text = string.Empty; nudParcelas.Value = 0; nudQuantidade.Value = 1; nudTotal.Value = 0.00m; nudTotalProduto.Value = 0.00m; nudTroco.Value = 0.00m; nudValorPago.Value = 0.00m; } catch (ArgumentException ex) { MessageBox.Show(ex.Message); } catch (Exception) { MessageBox.Show("Ocorreu um erro"); } }
private void Label13_Click(object sender, EventArgs e) { Business.BusinessRH bs = new Business.BusinessRH(); DateTime date = Convert.ToDateTime("9999-09-09"); Database.Entity.tb_funcionario tb = new Database.Entity.tb_funcionario(); tb.nm_funcionario = txtNome.Text; tb.nm_cargo = cboCargo.Text; tb.nm_email = txtEmail.Text; tb.nm_endereco = txtEnderenco.Text; tb.nm_funcao = txtFuncao.Text; tb.rg = txtRG.Text; tb.cpf = txtCPF.Text; tb.dt_contratação = dtpContracao.Value.Date; tb.dt_demissao = date.Date; tb.dt_nasc = dtpNasc.Value.Date; tb.vl_salario = nudSalario.Value; tb.vl_tel = Convert.ToInt32(txtTel.Text); }
private void btnCadastrar_Click(object sender, EventArgs e) { Business.BusinessRH bs = new Business.BusinessRH(); // bool Idade = ObjAux.Validacoes.Idade(dtpNasc.Value); // if (Idade == true) // throw new ArgumentException("Idade invalida"); Database.Entity.tb_descontos des = new Database.Entity.tb_descontos(); des.vl_inss = 0; des.vl_ir = Convert.ToDecimal(txtIR.Text); des.vl_planoodonto = Convert.ToDecimal(txtOdontologico.Text); des.vl_planosaude = Convert.ToDecimal(txtPlano_Saude.Text); des.vl_segurodevida = Convert.ToDecimal(txtSeguroVida.Text); des.vl_va = Convert.ToDecimal(txtVa.Text); des.vl_vr = Convert.ToDecimal(txtVR.Text); des.vl_vt = Convert.ToDecimal(txtVT.Text); DateTime date = Convert.ToDateTime("07/01/2019"); Database.Entity.tb_funcionario tb = new Database.Entity.tb_funcionario(); tb.nm_funcionario = txtNome.Text; tb.nm_cargo = cboCargo.Text; tb.nm_email = txtEmail.Text; tb.nm_endereco = txtEnderenco.Text; tb.nm_funcao = txtFuncao.Text; tb.rg = txtRG.Text; tb.cpf = txtCPF.Text; tb.dt_contratação = date; tb.dt_demissao = date; tb.dt_nasc = date; tb.vl_salario = nudSalario.Value; tb.vl_tel = Convert.ToInt32(txtTel.Text); tb.vl_fgts = Convert.ToDecimal(txtVT.Text); bs.Inserir(tb, des); }
public void Calculo() { Database.Entity.tb_descontos descontos = new Database.Entity.tb_descontos(); Database.Entity.tb_funcionario funcionario = new Database.Entity.tb_funcionario(); Database.Entity.tb_provento provento = new Database.Entity.tb_provento(); Database.Entity.tb_folha pagamento = new Database.Entity.tb_folha(); pagamento.id_funcionario = funcionario.id_funcionario; pagamento.id_descontos = descontos.id_descontos; pagamento.id_proventos = provento.id_provento; double Salario = Convert.ToDouble(funcionario.vl_salario); double FGTS = (0.08 * Salario); ; if (funcionario.vl_salario <= Convert.ToDecimal(1751.80)) { descontos.vl_inss = Convert.ToDecimal(0.08); } if (funcionario.vl_salario <= Convert.ToDecimal(2919.72) || funcionario.vl_salario >= Convert.ToDecimal(1751.81)) { descontos.vl_inss = Convert.ToDecimal(0.09); } if (funcionario.vl_salario <= Convert.ToDecimal(5839.45) || funcionario.vl_salario >= Convert.ToDecimal(2919.73)) { descontos.vl_inss = Convert.ToDecimal(0.11); } if (funcionario.vl_salario >= Convert.ToDecimal(5839.46)) { descontos.vl_inss = Convert.ToDecimal(0.11); } double SalarioLiquido = Convert.ToDouble(((funcionario.vl_salario - descontos.vl_inss) + FGTS) - (descontos.vl_ir - descontos.vl_planoodonto - descontos.vl_planosaude - descontos.vl_segurodevida - descontos.vl_va - descontos.vl_vr - descontos.vl_vt)); }
private void btnBuscar_Click(object sender, EventArgs e) { Database.Entity.tb_funcionario funcionario = cboCargo.SelectedItem as Database.Entity.tb_funcionario; dgvFuncionarios.AutoGenerateColumns = false; dgvFuncionarios.DataSource = funcionarioBusiness.ConsultarFuncionario(funcionario.nm_funcionario, funcionario.id_cargo); }
public void InserirFuncionario(Database.Entity.tb_funcionario funcionario) { Regex regex = new Regex("^[0-9]{3}.?[0-9]{3}.?[0-9]{3}-?[0-9]{2}"); if (regex.IsMatch(funcionario.ds_cpf)) { throw new ArgumentException("Informe um CPF válido"); } if (string.IsNullOrWhiteSpace(funcionario.nm_funcionario)) { throw new ArgumentException("Informe o nome do funcionário"); } if (string.IsNullOrWhiteSpace(funcionario.ds_email) || funcionario.ds_email.Contains("@") == false) { throw new ArgumentException("Informe um e-mail válido"); } if (string.IsNullOrWhiteSpace(funcionario.ds_endereco)) { throw new ArgumentException("Informe o endereço"); } if (string.IsNullOrWhiteSpace(funcionario.ds_telefone)) { throw new ArgumentException("Informe o telefone"); } if (funcionario.vl_salario_bruto == 0.00m) { throw new ArgumentException("Informe um valor acima de 0,00"); } if (funcionario.dt_demitido != DateTime.Now.Date) { throw new ArgumentException("essa data já passou"); } if (funcionario.dt_adimissao < DateTime.Now.Date) { throw new ArgumentException("essa data já passou"); } if (funcionario.vl_inss == 0.00m) { throw new ArgumentException("Informe um valor acima de 0,00"); } if (funcionario.vl_salario_familia == 0.00m) { throw new ArgumentException("Informe um valor acima de 0,00"); } if (funcionario.vl_periculosidade == 0.00m) { throw new ArgumentException("Informe um valor acima de 0,00"); } if (funcionario.vl_insalubridade == 0.00m) { throw new ArgumentException("Informe um valor acima de 0,00"); } funcionarioDatabase.InserirFuncionario(funcionario); }
public void Alterar(Database.Entity.tb_funcionario tb) { db.Alterar(tb); }
public Database.Entity.tb_funcionario ConsultarFuncID(Database.Entity.tb_funcionario tb) { return(db.ConsultarFuncID(tb)); }