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);
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
        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);
            }
        }
示例#5
0
        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);
            }
        }
示例#6
0
        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);
            }
        }