Esempio n. 1
0
        public DataTable ListarDemonstrativo(int idEmpregado, int IdCalculo)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("SELECT Calculo.Id, Calculo.Tipo_Calculo, Calculo.Data_Estabilidade, Calculo.Dias, Calculo.Valor_Indenizacao, Calculo.Valor_Decimo_Terceiro, ");
            sqlBuilder.Append("Calculo.Valor_Ferias, Calculo.Valor_Terco_Ferias, Calculo.Valor_FGTS8, Calculo.Valor_FGTS40, Calculo.Valor_Total, Empregado.Matricula, ");
            sqlBuilder.Append("Empregado.Nome, Empregado.Admissao, Empregado.Demissao, Empregado.Media, Complemento.Descricao, Complemento.Valor, Complemento.Tipo  ");
            sqlBuilder.Append("FROM Calculo ");
            sqlBuilder.Append("LEFT JOIN Empregado ON Calculo.Id_Empregado = Empregado.Id ");
            sqlBuilder.Append("LEFT JOIN Complemento ON Complemento.Id_Empregado = Empregado.Id ");
            sqlBuilder.Append("WHERE Empregado.Id = @Id AND Calculo.Id = @IdCalculo");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id", idEmpregado);
                crud.AdicionarParamentro("IdCalculo", IdCalculo);
                DataTable dataTable = crud.Consulta(CommandType.Text, SQL);
                return(dataTable);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 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);
            }
        }
Esempio n. 3
0
        public decimal PorcLimite(decimal salario)
        {
            decimal porc = 0;

            Crud = new CRUD();
            SQL  = "SELECT Max(Porc) " +
                   "FROM IRRF " +
                   "WHERE @salario >= Limite";
            try
            {
                Crud.LimparParametro();
                Crud.AdicionarParamentro("salario", salario);

                if (Crud.Executar(CommandType.Text, SQL).ToString() == "")
                {
                    return(porc = 0);
                }
                else
                {
                    porc = decimal.Parse(Crud.Executar(CommandType.Text, SQL).ToString());
                    return(porc);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public decimal ValorDependente(DateTime competencia)
        {
            decimal porc = 0;

            Crud = new CRUD();
            SQL  = "SELECT Min(Valor) " +
                   "FROM IrrfDependente " +
                   "WHERE @Competencia <= Competencia";
            try
            {
                Crud.LimparParametro();
                Crud.AdicionarParamentro("Competencia", competencia);
                if (Crud.Executar(CommandType.Text, SQL) is null)
                {
                    return(0);
                }

                else
                {
                    porc = decimal.Parse(Crud.Executar(CommandType.Text, SQL).ToString());
                    return(porc);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 5
0
        public DataTable ValorTotal(int matricula)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("SELECT Calculo.Id, Calculo.Valor_Total ");
            sqlBuilder.Append("FROM Calculo ");
            sqlBuilder.Append("LEFT JOIN Empregado ON Calculo.Id_Empregado = Empregado.Id ");
            sqlBuilder.Append("WHERE Empregado.Matricula = @Matricula ");
            sqlBuilder.Append("ORDER BY Calculo.Valor_Total");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Matricula", matricula);

                DataTable dataTable = crud.Consulta(CommandType.Text, SQL);
                return(dataTable);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 6
0
        public bool Alterar(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();

            sqlBuilder.Append("UPDATE Empregado SET Matricula = @Matricula, Nome = @Nome, Admissao = @Admissao, Demissao = @Demissao, Media = @Media, Base = @Base ");
            sqlBuilder.Append("WHERE Id = @Id");
            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Matricula", empregado.Matricula);
                crud.AdicionarParamentro("Nome", empregado.Nome);
                crud.AdicionarParamentro("Admissao", empregado.Admissao);
                crud.AdicionarParamentro("Demissao", empregado.Demissao);
                crud.AdicionarParamentro("Media", empregado.Media);
                crud.AdicionarParamentro("Base", empregado.Base);
                crud.AdicionarParamentro("Id", empregado.Id);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
 public bool Gravar(ModDependente modDependente)
 {
     Crud = new CRUD();
     SQL  = "INSERT INTO IrrfDependente (Competencia, Valor) " +
            "VALUES (@Competencia, @Valor)";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modDependente.Competencia);
         Crud.AdicionarParamentro("Valor", modDependente.Valor);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 8
0
 public bool Gravar(ModInss modInss)
 {
     Crud = new CRUD();
     SQL  = "INSERT INTO INSS (Competencia, Faixa, Teto_Faixa, Porc_Faixa) " +
            "VALUES (@Competencia, @Faixa, @Teto_Faixa, @Porc_Faixa)";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modInss.Competencia);
         Crud.AdicionarParamentro("Faixa", modInss.Faixa);
         Crud.AdicionarParamentro("Teto_Faixa", modInss.Teto);
         Crud.AdicionarParamentro("Porc_Faixa", modInss.Porcentagem);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 9
0
 public bool Gravar(ModIrrf modIrrf)
 {
     Crud = new CRUD();
     SQL  = "INSERT INTO IRRF (Competencia, Limite, Porc, Desconto) " +
            "VALUES (@Competencia, @Limite, @Porc, @Desconto)";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modIrrf.Competencia);
         Crud.AdicionarParamentro("Limite", modIrrf.Limite);
         Crud.AdicionarParamentro("Porc", modIrrf.Porcentagem);
         Crud.AdicionarParamentro("Desconto", modIrrf.Desconto);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 10
0
 public bool Alterar(ModDependente modDependente)
 {
     Crud = new CRUD();
     SQL  = "UPDATE IrrfDependente " +
            "SET Competencia = @Competencia, Valor = @Valor " +
            "WHERE Id = @Id";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modDependente.Competencia);
         Crud.AdicionarParamentro("Valor", modDependente.Valor);
         Crud.AdicionarParamentro("Id", modDependente.Id);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 11
0
        public bool Gravar(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("INSERT INTO Empregado (Matricula, Nome, Admissao, Demissao, Media, Base) ");
            sqlBuilder.Append("VALUES(@Matricula, @Nome, @Admissao, @Demissao, @Media, @Base)");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Matricula", empregado.Matricula);
                crud.AdicionarParamentro("Nome", empregado.Nome);
                crud.AdicionarParamentro("Admissao", empregado.Admissao);
                crud.AdicionarParamentro("Demissao", empregado.Demissao);
                crud.AdicionarParamentro("Media", empregado.Media);
                crud.AdicionarParamentro("Base", empregado.Base);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 12
0
 public bool Alterar(ModInss modInss)
 {
     Crud = new CRUD();
     SQL  = "UPDATE INSS " +
            "SET Competencia = @Competencia, Faixa = @Faixa, Teto_Faixa = @Teto_Faixa, Porc_Faixa = @Porc_Faixa " +
            "WHERE Id = @Id";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modInss.Competencia);
         Crud.AdicionarParamentro("Faixa", modInss.Faixa);
         Crud.AdicionarParamentro("Teto_Faixa", modInss.Teto);
         Crud.AdicionarParamentro("Porc_Faixa", modInss.Porcentagem);
         Crud.AdicionarParamentro("Id", modInss.Id);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public DataTable Lista(string pesquisa)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("SELECT Id, Empresa_Usuario, Nome_Usuario, Senha_Usuario, Dominio_Usuario, Descricao ");
            sqlBuilder.Append("FROM Senha ");
            sqlBuilder.Append("WHERE Empresa_Usuario LIKE @Empresa_Usuario OR Nome_Usuario LIKE @Nome_Usuario OR Descricao LIKE @Descricao");
            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Empresa_Usuario", pesquisa);
                crud.AdicionarParamentro("Nome_Usuario", pesquisa);
                crud.AdicionarParamentro("Descricao", pesquisa);

                DataTable dataTable = crud.Consulta(CommandType.Text, sqlBuilder.ToString());
                return(dataTable);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 14
0
 public bool Alterar(ModIrrf modIrrf)
 {
     Crud = new CRUD();
     SQL  = "UPDATE IRRF " +
            "SET Competencia = @Competencia, Limite = @Limite, Porc = @Porc, Desconto = @Desconto " +
            "WHERE Id = @Id";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", modIrrf.Competencia);
         Crud.AdicionarParamentro("Limite", modIrrf.Limite);
         Crud.AdicionarParamentro("Porc", modIrrf.Porcentagem);
         Crud.AdicionarParamentro("Desconto", modIrrf.Desconto);
         Crud.AdicionarParamentro("Id", modIrrf.Id);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public bool Adicionar(ComplementoObjeto complemento)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("INSERT INTO Complemento (Descricao, Valor, Tipo, Id_Empregado) ");
            sqlBuilder.Append("VALUES (@Descricao, @Valor, @Tipo, @Id_Empregado)");
            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Descricao", complemento.Descricao);
                crud.AdicionarParamentro("Valor", complemento.Valor);
                crud.AdicionarParamentro("Tipo", complemento.Tipo);
                crud.AdicionarParamentro("Id_Empregado", complemento.Empregado.Id);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 16
0
        public bool Gravar(TS ts)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("INSERT INTO Senha (Empresa_Usuario, Nome_Usuario, Senha_Usuario, Dominio_Usuario, Descricao) ");
            sqlBuilder.Append("VALUES (@Empresa_Usuario, @Nome_Usuario, @Senha_Usuario, @Dominio_Usuario, @Descricao)");

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Empresa_Usuario", ts.Empresa);
                crud.AdicionarParamentro("Nome_Usuario", ts.Nome);
                crud.AdicionarParamentro("Senha_Usuario", ts.Senha);
                crud.AdicionarParamentro("Dominio_Usuario", ts.Dominio);
                crud.AdicionarParamentro("Descricao", ts.Descricao);
                crud.Executar(CommandType.Text, sqlBuilder.ToString());
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 17
0
 public bool Excluir(ModIrrf modIrrf)
 {
     Crud = new CRUD();
     SQL  = "DELETE FROM IRRF " +
            "WHERE Id = @Id";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Id", modIrrf.Id);
         Crud.Executar(CommandType.Text, SQL);
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 18
0
 public DataTable ListaDependente(DateTime Competencia)
 {
     Crud = new CRUD();
     SQL  = "SELECT Id, Competencia, Valor " +
            "FROM IrrfDependente " +
            "WHERE Competencia = @Competencia";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", Competencia);
         DataTable dataTable = Crud.Consulta(CommandType.Text, SQL);
         return(dataTable);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public bool Excluir(TS ts)
 {
     crud       = new CRUD();
     sqlBuilder = new StringBuilder();
     sqlBuilder.Append("DELETE FROM Senha ");
     sqlBuilder.Append("WHERE Id = @Id");
     try
     {
         crud.LimparParametro();
         crud.AdicionarParamentro("Id", ts.Id);
         crud.Executar(CommandType.Text, sqlBuilder.ToString());
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 20
0
 public DataTable ListaInss(DateTime Competencia)
 {
     Crud = new CRUD();
     SQL  = "SELECT Id, Competencia, Faixa, Teto_Faixa, Porc_Faixa " +
            "FROM INSS " +
            "WHERE Competencia = @Competencia " +
            "ORDER BY Teto_Faixa ASC";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", Competencia);
         DataTable dataTable = Crud.Consulta(CommandType.Text, SQL);
         return(dataTable);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 21
0
 public DataTable ListaIrrf(DateTime Competencia)
 {
     Crud = new CRUD();
     SQL  = "SELECT Id, Competencia, Limite, Porc, Desconto " +
            "FROM IRRF " +
            "WHERE Competencia = @Competencia " +
            "ORDER BY Limite ASC";
     try
     {
         Crud.LimparParametro();
         Crud.AdicionarParamentro("Competencia", Competencia);
         DataTable dataTable = Crud.Consulta(CommandType.Text, SQL);
         return(dataTable);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 22
0
        public decimal Limite(DateTime competencia)
        {
            decimal limite = 0;

            Crud = new CRUD();
            SQL  = "SELECT Min(Limite) " +
                   "FROM IRRF " +
                   "WHERE Competencia = @Competencia";
            try
            {
                Crud.LimparParametro();
                Crud.AdicionarParamentro("Competencia", competencia);
                limite = decimal.Parse(Crud.Executar(CommandType.Text, SQL).ToString());
                return(limite);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 23
0
        public decimal Teto(DateTime competencia)
        {
            decimal porc = 0;

            Crud = new CRUD();
            SQL  = "SELECT Max(Teto_Faixa) " +
                   "FROM INSS " +
                   "WHERE Competencia = @Competencia";
            try
            {
                Crud.LimparParametro();
                Crud.AdicionarParamentro("Competencia", competencia);
                porc = decimal.Parse(Crud.Executar(CommandType.Text, SQL).ToString());
                return(porc);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 24
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);
            }
        }
        public bool Excluir(ComplementoObjeto complemento)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("DELETE FROM Complemento ");
            sqlBuilder.Append("WHERE Id = @Id");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id", complemento.Id);
                crud.Executar(CommandType.Text, SQL);
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 26
0
        public int Matricula(int Id)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("SELECT Matricula ");
            sqlBuilder.Append("FROM Empregado ");
            sqlBuilder.Append("WHERE Id = @Id");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id", Id);
                return(int.Parse(crud.Executar(CommandType.Text, SQL).ToString()));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public DataTable Lista(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();
            sqlBuilder.Append("SELECT Id, Descricao, Valor, Tipo, Id_Empregado ");
            sqlBuilder.Append("FROM Complemento ");
            sqlBuilder.Append("WHERE Id_Empregado = @Id_Empregado");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id_Empregado", empregado.Id);
                DataTable dataTable = crud.Consulta(CommandType.Text, SQL);
                return(dataTable);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 28
0
        public DataTable DadosEmpregado(EmpregadoObjeto empregado)
        {
            crud       = new CRUD();
            sqlBuilder = new StringBuilder();

            sqlBuilder.Append("SELECT Id, Matricula, Nome, Admissao, Demissao, Media, Base ");
            sqlBuilder.Append("FROM Empregado ");
            sqlBuilder.Append("WHERE Id = @Id");

            SQL = sqlBuilder.ToString();

            try
            {
                crud.LimparParametro();
                crud.AdicionarParamentro("Id", empregado.Id);
                DataTable dataTable = crud.Consulta(CommandType.Text, SQL);
                return(dataTable);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 29
0
        public decimal PorcTeto(decimal salario)
        {
            decimal porc = 0;
            decimal teto = 0;

            Crud = new CRUD();
            DateTime dtCompetencia = DateTime.Parse(DateTime.Now.ToString("MM/yyyy"));

            teto = Teto(dtCompetencia);

            SQL = "SELECT Min(Porc_Faixa) " +
                  "FROM INSS " +
                  "WHERE Teto_Faixa >= @salario";
            try
            {
                if (salario >= teto)
                {
                    salario = teto;
                }

                Crud.LimparParametro();
                Crud.AdicionarParamentro("salario", salario);
                if (Crud.Executar(CommandType.Text, SQL).ToString() == "")
                {
                    return(porc = 0);
                }
                else
                {
                    porc = decimal.Parse(Crud.Executar(CommandType.Text, SQL).ToString());
                    return(porc);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 30
0
 public bool Alterar(TS ts)
 {
     crud       = new CRUD();
     sqlBuilder = new StringBuilder();
     sqlBuilder.Append("UPDATE Senha SET Empresa_Usuario = @Empresa_Usuario, Nome_Usuario = @Nome_Usuario, Senha_Usuario = @Senha_Usuario, ");
     sqlBuilder.Append("Dominio_Usuario = Dominio_Usuario, Descricao = @Descricao ");
     sqlBuilder.Append("WHERE Id = @Id");
     try
     {
         crud.LimparParametro();
         crud.AdicionarParamentro("Empresa_Usuario", ts.Empresa);
         crud.AdicionarParamentro("Nome_Usuario", ts.Nome);
         crud.AdicionarParamentro("Senha_Usuario", ts.Senha);
         crud.AdicionarParamentro("Dominio_Usuario", ts.Dominio);
         crud.AdicionarParamentro("Descricao", ts.Descricao);
         crud.AdicionarParamentro("Id", ts.Id);
         crud.Executar(CommandType.Text, sqlBuilder.ToString());
         return(true);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }