private void Manipular(char opc) { calculo = new Calculo(); calculoObjeto = new CalculoObjeto(); try { calculoObjeto.Id = calculoId; switch (opc) { case 'E': if (calculo.ExcluirPorId(calculoObjeto)) { MessageBox.Show("Dados excluido com sucesso...", "Aviso"); } break; default: break; } Listar(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public bool Existe(CalculoObjeto calculo) { crud = new CRUD(); sqlBuilder = new StringBuilder(); sqlBuilder.Append("SELECT COUNT(*) "); sqlBuilder.Append("FROM Calculo "); sqlBuilder.Append("WHERE Id_Empregado = @Id_Empregado"); SQL = sqlBuilder.ToString(); try { crud.LimparParametro(); crud.AdicionarParamentro("Id_Empregado", calculo.Empregado.Id); int count = int.Parse(crud.Executar(CommandType.Text, SQL).ToString()); if (count > 0) { return(false); } else { return(true); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Gravar(CalculoObjeto calculo) { crud = new CRUD(); sqlBuilder = new StringBuilder(); sqlBuilder.Append("INSERT INTO Calculo (Tipo_Calculo, Data_Estabilidade, Dias, Valor_Indenizacao, Valor_Decimo_Terceiro, Valor_Ferias, Valor_Terco_Ferias, Valor_FGTS8, Valor_FGTS40, Valor_Total, Id_Empregado, Complemento) "); sqlBuilder.Append("VALUES(@Tipo_Calculo, @Data_Estabilidade, @Dias, @Valor_Indenizacao, @Valor_Decimo_Terceiro, @Valor_Ferias, @Valor_Terco_Ferias, @Valor_FGTS8, @Valor_FGTS40, @Valor_Total, @Id_Empregado, @Complemento)"); SQL = sqlBuilder.ToString(); try { crud.LimparParametro(); crud.AdicionarParamentro("Tipo_Calculo", calculo.TipoCalculo); crud.AdicionarParamentro("Data_Estabilidade", calculo.DataEstabilidade); crud.AdicionarParamentro("Dias", calculo.Dias); crud.AdicionarParamentro("Valor_Indenizacao", calculo.ValorIndenizacao); crud.AdicionarParamentro("Valor_Decimo_Terceiro", calculo.ValorDecimoTerceiro); crud.AdicionarParamentro("Valor_Ferias", calculo.ValorFerias); crud.AdicionarParamentro("Valor_Terco_Ferias", calculo.ValorTercoFerias); crud.AdicionarParamentro("Valor_FGTS8", calculo.FGTS8); crud.AdicionarParamentro("Valor_FGTS40", calculo.FGTS40); crud.AdicionarParamentro("Valor_Total", calculo.ValorTotal); crud.AdicionarParamentro("Id_Empregado", calculo.Empregado.Id); crud.AdicionarParamentro("Complemento", calculo.Complemento); crud.Executar(CommandType.Text, SQL); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }
private void Existe(int idEmpregado) { calculo = new Calculo(); calculoObjeto = new CalculoObjeto(); empregadoObjeto = new EmpregadoObjeto(); try { empregadoObjeto.Id = idEmpregado; calculoObjeto.Empregado = new EmpregadoObjeto(); calculoObjeto.Empregado.Id = idEmpregado; if (!calculo.Existe(calculoObjeto)) { if (MessageBox.Show("Já exite um calculo para este colaborador, deseja excluir?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes) { calculo.ExcluirPorEmpregado(calculoObjeto); MessageBox.Show("Calculo excluido."); btnCalcular.Enabled = true; } else { btnCalcular.Enabled = false; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void GravarCalculo(char opc) { calculo = new Calculo(); calculoObjeto = new CalculoObjeto(); try { calculoObjeto.TipoCalculo = "Calculo Estabilidade"; calculoObjeto.DataEstabilidade = estabilidade; calculoObjeto.Dias = diasEstabilidade.Days; calculoObjeto.ValorIndenizacao = valorIndenizacao; calculoObjeto.ValorDecimoTerceiro = valorDecimoTerceiroSalario; calculoObjeto.ValorFerias = valorFerias; calculoObjeto.ValorTercoFerias = valorTercoFerias; calculoObjeto.FGTS8 = fgts8; calculoObjeto.FGTS40 = fgts40; calculoObjeto.ValorTotal = valorTotal; calculoObjeto.Complemento = strComplemento; calculoObjeto.Empregado = new EmpregadoObjeto(); calculoObjeto.Empregado.Id = empregadoId; switch (opc) { case 'G': if (calculo.Gravar(calculoObjeto)) { MessageBox.Show("Dados Gravados com Sucesso..."); } else { MessageBox.Show("Erro ao Gravar"); } break; default: break; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public bool ExcluirPorEmpregado(CalculoObjeto calculo) { crud = new CRUD(); sqlBuilder = new StringBuilder(); sqlBuilder.Append("DELETE FROM Calculo "); sqlBuilder.Append("WHERE Id_Empregado = @Id_Empregado"); SQL = sqlBuilder.ToString(); try { crud.LimparParametro(); crud.AdicionarParamentro("Id_Empregado", calculo.Empregado.Id); crud.Executar(CommandType.Text, SQL); return(true); } catch (Exception ex) { throw new Exception(ex.Message); } }