// DELETE TRANFERENCIA SETOR
        //------------------------------------------------------------------------------------------------------------
        public void DeleteTransferenciaSetor(objTransfSetor Transf,
                                             Action <int, decimal> SetorSdlUpdate)
        {
            AcessoDados db = null;

            try
            {
                db = new AcessoDados();
                db.BeginTransaction();

                // 1. TRY REMOVE TRANSFERENCIA (entrada e saida)
                //------------------------------------------------------------------------------------------------------------
                new MovimentacaoBLL().DeleteMovsByOrigem(EnumMovOrigem.TransfSetor, (long)Transf.IDTransfSetor, null, SetorSdlUpdate, db);

                // 2. REMOVE TRANSF SETOR
                //------------------------------------------------------------------------------------------------------------
                string query = "DELETE tblTransfSetor WHERE IDTransfSetor = @IDTransfSetor";

                //--- clear and insert params
                db.LimparParametros();
                db.AdicionarParametros("@IDTransfSetor", Transf.IDTransfSetor);

                //--- execute
                db.ExecutarManipulacao(CommandType.Text, query);

                // 3. COMMIT TRANSACTION
                //------------------------------------------------------------------------------------------------------------
                db.CommitTransaction();
            }
            catch (Exception ex)
            {
                db.RollBackTransaction();
                throw ex;
            }
        }
Exemplo n.º 2
0
        public string Editar(Funcionario dto)
        {
            AcessoDados dal = new AcessoDados();

            try
            {
                dal.LimparParametros();

                dal.AdicionarParametro("@Operacao", dto.Operacao);
                dal.AdicionarParametro("@FuncionarioId", dto.FuncionarioId);
                dal.AdicionarParametro("@NomeUsuario", dto.NomeUsuario);
                dal.AdicionarParametro("@Senha", dto.Senha);
                dal.AdicionarParametro("@Cargo", dto.CargoId);
                dal.AdicionarParametro("@Estado", dto.Estado);

                dal.AdicionarParametro("@NomeCompleto", dto.NomeCompleto);

                dal.AdicionarParametro("@Telf", dto.Telf);
                dal.AdicionarParametro("@Endereco", dto.Endereco);
                dal.AdicionarParametro("@Email", dto.Email);

                string retorno = dal.ExecutarOperacao(CommandType.StoredProcedure, "Sp_Funcionario").ToString();

                return(retorno);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 3
0
        public DataTable Pesquisar(Estoque dto)
        {
            AcessoDados dal = new AcessoDados();

            try
            {
                dal.LimparParametros();
                dal.AdicionarParametro("@Operacao", dto.Operacao);
                dal.AdicionarParametro("@ProdutoId", dto.ProdutoId);
                dal.AdicionarParametro("@NomeCateg", dto.NomeCateg);
                dal.AdicionarParametro("@PrecoVenda", dto.PrecoVenda);
                dal.AdicionarParametro("@Lote", dto.Lote);
                dal.AdicionarParametro("@NomeProduto", dto.NomeProduto);
                dal.AdicionarParametro("@NomeTipoFarmaco", dto.NomeTipoFarmaco);


                DataTable dt = dal.ExecutarConsulta(CommandType.StoredProcedure, "Sp_Estoque");

                return(dt);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 4
0
        public string Editar(Estoque dto)
        {
            AcessoDados dal = new AcessoDados();

            string retorno;

            try
            {
                dal.LimparParametros();
                dal.AdicionarParametro("@Operacao", dto.Operacao);
                //dal.AdicionarParametro("@ProdutoId", dto.ProdutoId);
                dal.AdicionarParametro("@Descricao", dto.Descricao);
                dal.AdicionarParametro("@Quantidade", dto.Quantidade);
                dal.AdicionarParametro("@PrecoVenda", dto.PrecoVenda);
                dal.AdicionarParametro("@PrecoCompra", dto.PrecoCompra);
                dal.AdicionarParametro("@DataFabrico", dto.DataFabrico);
                dal.AdicionarParametro("@DataExp", dto.DataExp);
                dal.AdicionarParametro("@FuncionarioId", dto.FuncionarioId);
                dal.AdicionarParametro("@Estado", dto.Estado);
                dal.AdicionarParametro("@EstoqueId", dto.EstoqueId);
                dal.AdicionarParametro("@Lote", dto.Lote);

                return(retorno = dal.ExecutarOperacao(CommandType.StoredProcedure, "Sp_Estoque").ToString());
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemplo n.º 5
0
        // SAVE CREDOR COLABORADOR: INSERT | UPDATE | DELETE
        //------------------------------------------------------------------------------------------------------------
        private void ColaboradorCheckAndSave(objCredor credor, AcessoDados dbTran)
        {
            try
            {
                // delete
                dbTran.LimparParametros();
                string query = $"DELETE tblCredorColaborador WHERE IDCredor = {credor.IDCredor}";
                dbTran.ExecutarManipulacao(CommandType.Text, query);

                if (credor.IDCredorTipo == 6)                 // credor colaborador
                {
                    // insert
                    if (credor.IDSetor != null && credor.ComissaoTaxa != null)
                    {
                        dbTran.LimparParametros();
                        dbTran.AdicionarParametros("@IDCredor", credor.IDCredor);
                        dbTran.AdicionarParametros("@IDSetor", credor.IDSetor);
                        dbTran.AdicionarParametros("@ComissaoTaxa", credor.ComissaoTaxa);

                        query = "INSERT INTO tblCredorColaborador (IDCredor, IDSetor, ComissaoTaxa) " +
                                "VALUES (@IDCredor, @IDSetor, @ComissaoTaxa)";

                        dbTran.ExecutarManipulacao(CommandType.Text, query);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 6
0
        // SAVE CREDOR FUNCIONARIO: INSERT | UPDATE | DELETE
        //------------------------------------------------------------------------------------------------------------
        private void FuncionarioCheckAndSave(objCredor credor, AcessoDados dbTran)
        {
            try
            {
                // delete
                dbTran.LimparParametros();
                string query = $"DELETE tblCredorFuncionario WHERE IDCredor = {credor.IDCredor}";
                dbTran.ExecutarManipulacao(CommandType.Text, query);

                if (credor.IDCredorTipo == 5)                 // credor funcionario
                {
                    // insert
                    if (credor.SalarioBruto != null && !string.IsNullOrEmpty(credor.Funcao))
                    {
                        dbTran.LimparParametros();
                        dbTran.AdicionarParametros("@IDCredor", credor.IDCredor);
                        dbTran.AdicionarParametros("@Funcao", credor.Funcao);
                        dbTran.AdicionarParametros("@AdmissaoData", credor.AdmissaoData);
                        dbTran.AdicionarParametros("@UltimaFeriasData", credor.UltimaFeriasData);
                        dbTran.AdicionarParametros("@SalarioBruto", credor.SalarioBruto);

                        dbTran.ConvertNullParams();

                        query = "INSERT INTO tblCredorFuncionario (IDCredor, Funcao, AdmissaoData, UltimaFeriasData, SalarioBruto) " +
                                "VALUES (@IDCredor, @Funcao, @AdmissaoData, @UltimaFeriasData, @SalarioBruto)";

                        dbTran.ExecutarManipulacao(CommandType.Text, query);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 7
0
        // DELETE ARECEBER
        //------------------------------------------------------------------------------------------------------------
        public bool DeleteAReceber(long IDAReceber, object dbTran = null)
        {
            try
            {
                AcessoDados db = dbTran == null ? new AcessoDados() : (AcessoDados)dbTran;

                //--- clear Params
                db.LimparParametros();

                //--- define Params
                db.AdicionarParametros("@IDAReceber", IDAReceber);

                //--- convert null parameters
                db.ConvertNullParams();

                //--- create query
                string query = "DELETE tblAReceber WHERE IDAReceber = @IDAReceber";

                //--- update
                db.ExecutarManipulacao(CommandType.Text, query);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 8
0
        // UPDATE ARECEBER SITUACAO || VALOR LIQUIDO || COMPENSACAO DATA
        //------------------------------------------------------------------------------------------------------------
        public bool UpdateAReceber(objAReceber rec, object dbTran = null)
        {
            try
            {
                AcessoDados db = dbTran == null ? new AcessoDados() : (AcessoDados)dbTran;

                //--- clear Params
                db.LimparParametros();

                //--- define Params
                db.AdicionarParametros("@IDAReceber", rec.IDAReceber);
                db.AdicionarParametros("@IDSituacao", rec.IDSituacao);
                db.AdicionarParametros("@ValorLiquido", rec.ValorLiquido);
                db.AdicionarParametros("@ValorRecebido", rec.ValorRecebido);
                db.AdicionarParametros("@CompensacaoData", rec.CompensacaoData);

                //--- convert null parameters
                db.ConvertNullParams();

                //--- create query
                string query = db.CreateUpdateSQL("tblAReceber", "@IDAReceber");

                //--- update
                db.ExecutarManipulacao(CommandType.Text, query);

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // ANEXAR A PAGAR LIST COM DESPESA CARTAO
        //------------------------------------------------------------------------------------------------------------
        public void VincularAPagarList(List <objAPagar> list, long IDDespesa, object dbTran = null)
        {
            AcessoDados db = dbTran == null ? new AcessoDados() : (AcessoDados)dbTran;

            try
            {
                if (dbTran == null)
                {
                    db.BeginTransaction();
                }

                foreach (var item in list)
                {
                    VincularAPagarItem((long)item.IDAPagar, IDDespesa, db);
                }

                if (dbTran == null)
                {
                    db.CommitTransaction();
                }
            }
            catch (Exception ex)
            {
                if (dbTran == null)
                {
                    db.RollBackTransaction();
                }
                throw ex;
            }
        }
Exemplo n.º 10
0
        // GET LIST OF BY IDCONTRIBUICAO
        //------------------------------------------------------------------------------------------------------------
        public List <objAReceber> GetListAReceberByIDContribuicao(long IDContribuicao, AcessoDados dbTran)
        {
            try
            {
                AcessoDados db = dbTran == null ? new AcessoDados() : dbTran;

                string query = "SELECT * FROM qryAReceber";

                // add params
                db.LimparParametros();

                db.AdicionarParametros("@IDContribuicao", IDContribuicao);
                query += " WHERE IDContribuicao = @IDContribuicao";

                query += " ORDER BY CompensacaoData";

                List <objAReceber> listagem = new List <objAReceber>();
                DataTable          dt       = db.ExecutarConsulta(CommandType.Text, query);

                foreach (DataRow row in dt.Rows)
                {
                    listagem.Add(ConvertRowInClass(row));
                }

                // RETURN
                return(listagem.OrderBy(p => p.CompensacaoData).ToList());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // GET LIST APAGAR OF CARTAO CREDITO
        //------------------------------------------------------------------------------------------------------------
        public List <objAPagar> ListAPagarCartaoVinculadas(long IDDespesaCartao, object dbTran = null)
        {
            try
            {
                AcessoDados db = dbTran == null ? new AcessoDados() : (AcessoDados)dbTran;

                string query = "SELECT * FROM qryDespesaCartaoAPagar WHERE IDDespesaCartao = @IDDespesaCartao";

                // add params
                db.LimparParametros();
                db.AdicionarParametros("@IDDespesaCartao", IDDespesaCartao);

                DataTable dt = db.ExecutarConsulta(CommandType.Text, query);

                var list = new List <objAPagar>();

                if (dt.Rows.Count == 0)
                {
                    return(list);
                }

                var pBLL = new APagarBLL();

                foreach (DataRow row in dt.Rows)
                {
                    list.Add(pBLL.ConvertRowInClass(row));
                }

                return(list);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // GET LIST APAGAR OF CARTAO CREDITO
        //------------------------------------------------------------------------------------------------------------
        public List <objAPagar> ListAPagarCartaoEmAberto(int IDCartaoCredito)
        {
            try
            {
                AcessoDados db = new AcessoDados();

                string query = "SELECT * FROM qryAPagar WHERE IDCartaoCredito = @IDCartaoCredito AND IDSituacao = 1";

                // add params
                db.LimparParametros();
                db.AdicionarParametros("@IDCartaoCredito", IDCartaoCredito);

                DataTable dt = db.ExecutarConsulta(CommandType.Text, query);

                if (dt.Rows.Count == 0)
                {
                    return(null);
                }

                var pBLL = new APagarBLL();
                var list = new List <objAPagar>();

                foreach (DataRow row in dt.Rows)
                {
                    list.Add(pBLL.ConvertRowInClass(row));
                }

                return(list);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // GET LAST DESPESA CARTAO BY IDCARTAO
        //------------------------------------------------------------------------------------------------------------
        public objDespesaCartao GetLastDespesaCartaoByCartao(int IDCartaoCredito)
        {
            try
            {
                AcessoDados db = new AcessoDados();

                string query = "SELECT TOP 1 * FROM qryDespesaCartao " +
                               "WHERE IDCartaoCredito = @IDCartaoCredito " +
                               "ORDER BY DespesaData DESC";

                // add params
                db.LimparParametros();
                db.AdicionarParametros("@IDCartaoCredito", IDCartaoCredito);

                DataTable dt = db.ExecutarConsulta(CommandType.Text, query);

                if (dt.Rows.Count == 0)
                {
                    return(null);
                }

                return(ConvertRowInClass(dt.Rows[0]));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // INSERT DESPESA CARTAO
        //------------------------------------------------------------------------------------------------------------
        private void InsertDespesaCartao(objDespesaCartao desp, AcessoDados dbTran)
        {
            try
            {
                //--- clear Params
                dbTran.LimparParametros();

                //--- define Params
                dbTran.AdicionarParametros("@IDDespesa", desp.IDDespesa);
                dbTran.AdicionarParametros("@IDCartaoCredito", desp.IDCartaoCredito);
                dbTran.AdicionarParametros("@ReferenciaData", desp.ReferenciaData);
                dbTran.AdicionarParametros("@IDSituacao", desp.IDSituacao);

                //--- convert null parameters
                dbTran.ConvertNullParams();

                string query = dbTran.CreateInsertSQL("tblDespesaCartao");

                //--- insert
                dbTran.ExecutarManipulacao(CommandType.Text, query);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        // GET DESPESA CARTAO BY ID
        //------------------------------------------------------------------------------------------------------------
        public objDespesaCartao GetDespesaCartaoByID(long IDDespesa)
        {
            try
            {
                AcessoDados db = new AcessoDados();

                string query = "SELECT * FROM qryDespesaCartao WHERE IDDespesa = @IDDespesa";

                // add params
                db.LimparParametros();
                db.AdicionarParametros("@IDDespesa", IDDespesa);

                DataTable dt = db.ExecutarConsulta(CommandType.Text, query);

                if (dt.Rows.Count == 0)
                {
                    throw new Exception("Registro de Despesa não encontrado...");
                }

                return(ConvertRowInClass(dt.Rows[0]));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }