示例#1
0
        public IEnumerable <RegistroD500> GetRegistrosD500(string CD_CNPJ, string codEmp)
        {
            IEnumerable <RegistroD500> objRet;

            if (regD500Accessor == null)
            {
                regD500Accessor =
                    UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                        SqlExpressionsPisCofinsRepository.GetSelectRegistroD500(),
                        new FilterByCdEmpresaCdCNPJDtEmiNfParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                        MapBuilder <RegistroD500> .MapAllProperties().Build());
            }

            try
            {
                objRet = regD500Accessor.Execute(
                    codEmp,
                    CD_CNPJ,
                    UndTrabalho.DataInicial,
                    UndTrabalho.DataFinal);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(objRet);
        }
示例#2
0
        public IEnumerable <Registro9900> GetRegistros9900()
        {
            DataAccessor <Registro9900> registro9900Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsFiscalRepository.GetSelectRegistros9900(),
                    new FilterByNrArquivoParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <Registro9900> .MapAllProperties().Build());

            List <Registro9900> resultado =
                registro9900Accessor.Execute(this._NumeroIdentificacaoArquivo).ToList();

            resultado.Add(
                new Registro9900()
            {
                REG_BLC            = "9990",
                VL_ORDENACAO_BLOCO = RegistroBase.GetValorOrdenacaoBloco("9990"),
                QTD_REG_BLC        = 1
            });
            resultado.Add(
                new Registro9900()
            {
                REG_BLC            = "9999",
                VL_ORDENACAO_BLOCO = RegistroBase.GetValorOrdenacaoBloco("9999"),
                QTD_REG_BLC        = 1
            });
            resultado.Add(
                new Registro9900()
            {
                REG_BLC            = "9900",
                VL_ORDENACAO_BLOCO = RegistroBase.GetValorOrdenacaoBloco("9900"),
                QTD_REG_BLC        = resultado.Count + 1
            });

            return(resultado.OrderBy(r => r.GetKeyValue()));
        }
示例#3
0
        public IEnumerable <RegistroC510> GetRegistrosC510(string codChaveNotaFiscal)
        {
            if (regC510Accessor == null)
            {
                regC510Accessor =
                    UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                        SqlExpressionsFiscalRepository.GetSelectRegistrosC510(),
                        new FilterByCdEmpresaPkNotaFisParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                        MapBuilder <RegistroC510> .MapAllProperties()
                        .DoNotMap(p => p.NUM_ITEM)
                        .Build());
            }

            List <RegistroC510> resultado = regC510Accessor.Execute(
                UndTrabalho.CodigoEmpresa,
                codChaveNotaFiscal).ToList();
            int numeroItem = 0;

            foreach (RegistroC510 regC510 in resultado)
            {
                regC510.NUM_ITEM = ++numeroItem;
            }

            return(resultado);
        }
示例#4
0
        public void ThenNullableFieldIsProperlyMappedWhenRowContainsNull()
        {
            var suppliers = accessor.Execute().ToList();

            Assert.AreEqual(1, suppliers.Count);

            Assert.IsFalse(suppliers[0].SupplierID.HasValue);
        }
        /// <summary>
        /// Gets the employees.
        /// </summary>
        /// <returns></returns>
        /// <exception cref="System.NotImplementedException"></exception>
        public IEnumerable <EmployeeViewModel> GetAll()
        {
            string sqlStatement = "select * from Employees order by EmployeeID";

            DataAccessor <EmployeeViewModel> accessor =
                this.Db.CreateSqlStringAccessor <EmployeeViewModel>(sqlStatement, new EmployeeMapper());

            return(accessor.Execute());
        }
示例#6
0
        public IEnumerable <TResultTable> GetDataFromStoredProcedureAccessor(Database database, object[] param, IRowMapper <TResultTable> mapper)
        {
            IParameterMapper paramMapper = new SimpleParameterMapper();

            DataAccessor <TResultTable> accessor =
                database.CreateSprocAccessor(storedProcedureName, paramMapper, mapper);

            return(accessor.Execute(param));
        }
示例#7
0
        public IEnumerable <TResultTable> Run(StoredProcedure storedProcedure)
        {
            //An output mapper takes the result set returned from a database
            DataAccessor <TResultTable> resultTableAccessor = currentDatabaseInstance.CreateSprocAccessor(
                storedProcedure.Name,
                storedProcedure.ParameterMapper,
                resultTableMapper);

            return(resultTableAccessor.Execute(storedProcedure.ParameterValues));
        }
示例#8
0
        public Registro9999 GetRegistro9999()
        {
            DataAccessor <Registro9999> registro9999Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsFiscalRepository.GetSelectRegistro9999(),
                    new FilterByNrArquivoParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <Registro9999> .MapAllProperties().Build());

            return(registro9999Accessor.Execute(this._NumeroIdentificacaoArquivo).First());
        }
 public List <HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel> GetAllFuncionario_Controle_Horas_Ponto(int idFuncionario, DateTime dRelogioPonto)
 {
     try
     {
         if (regAllFuncionario_Controle_Horas_PontoAccessor == null)
         {
             regAllFuncionario_Controle_Horas_PontoAccessor = UndTrabalho.dbPrincipal.CreateSqlStringAccessor("SELECT * FROM Funcionario_Controle_Horas_Ponto where idFuncionario = @idFuncionario and dRelogioPonto = @dRelogioPonto",
                                                                                                              new Parameters(UndTrabalho.dbPrincipal)
                                                                                                              .AddParameter <int>("idFuncionario")
                                                                                                              .AddParameter <DateTime>("dRelogioPonto"),
                                                                                                              MapBuilder <HLP.Entries.Model.RecursosHumanos.Funcionario_Controle_Horas_PontoModel> .MapAllProperties().Build());
         }
         return(regAllFuncionario_Controle_Horas_PontoAccessor.Execute(idFuncionario, dRelogioPonto).ToList());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#10
0
        public IEnumerable <Registro0220> GetRegistro0220(string codigoProduto)
        {
            DataAccessor <Registro0220> reg0220Accessor =
                UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor(
                    SqlExpressionsContmaticRepository.GetSelectRegistro0220(),
                    new FilterByCdEmpresaCdProdParameterMapper(UndTrabalho.DBOrigemDadosContmatic),
                    MapBuilder <Registro0220> .MapAllProperties().Build());

            return(reg0220Accessor.Execute(UndTrabalho.CodigoEmpresa, codigoProduto).ToList());
        }
示例#11
0
        public IEnumerable <Registro0150> GetRegistro0150(string codigoParticipante)
        {
            DataAccessor <Registro0150> reg0150Accessor =
                UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor(
                    SqlExpressionsContmaticRepository.GetSelectRegistro0150(),
                    new FilterByCdCliforParameterMapper(UndTrabalho.DBOrigemDadosContmatic),
                    MapBuilder <Registro0150> .MapAllProperties().Build());

            return(reg0150Accessor.Execute(codigoParticipante).ToList());
        }
示例#12
0
        public IEnumerable <Empresa> ListAll()
        {
            if (empresaAccessor == null)
            {
                empresaAccessor = UndTrabalho.DBArquivoSpedContabil.CreateSqlStringAccessor(
                    SqlExpressionsRepository.GetSelectListAllEmpresas(),
                    MapBuilder <Empresa> .MapAllProperties().Build());
            }

            return(empresaAccessor.Execute());
        }
示例#13
0
        public IEnumerable <Registro0150> GetRegistros0150()
        {
            DataAccessor <Registro0150> reg0150Accessor =
                UndTrabalho.DBArquivoSpedContabil.CreateSqlStringAccessor(
                    SqlExpressionsContabilRepository.GetSelectRegistro0150(),
                    new FilterByCdEmpresaParameterMapper(UndTrabalho.DBArquivoSpedContabil),
                    MapBuilder <Registro0150> .MapAllProperties()
                    .Build());

            return(reg0150Accessor.Execute(UndTrabalho.CodigoEmpresa));
        }
示例#14
0
        public IEnumerable <Registro0500> GetRegistro0500(string codEmp)
        {
            DataAccessor <Registro0500> reg0500Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsPisCofinsRepository.GetSelectRegistro0500(),
                    new FilterByCdEmpresaParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <Registro0500> .MapAllProperties().Build());

            return(reg0500Accessor.Execute(
                       codEmp).ToList());
        }
示例#15
0
        public Registro0110 GetRegistro0110()
        {
            DataAccessor <Registro0110> reg0110Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsPisCofinsRepository.GetSelectRegistro0110(),
                    new FilterByCdEmpresaParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <Registro0110> .MapAllProperties().Build());

            return(reg0110Accessor.Execute(
                       UndTrabalho.CodigoEmpresa).FirstOrDefault());
        }
        /// <summary>
        /// Gets the one.
        /// </summary>
        /// <param name="id">The id.</param>
        /// <returns></returns>
        public EmployeeViewModel Get(int id)
        {
            string sqlStatement = "select * from Employees where EmployeeID = @EmployeeID";

            DataAccessor <EmployeeViewModel> accessor =
                this.Db.CreateSqlStringAccessor <EmployeeViewModel>(
                    sqlStatement,
                    new EmployeeIDParameterMapper(),
                    new EmployeeMapper());

            return(accessor.Execute(new object[] { id }).FirstOrDefault());
        }
示例#17
0
        public Registro0005 GetRegistro0005()
        {
            DataAccessor <Registro0005> reg0005Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsFiscalRepository.GetSelectRegistro0005(),
                    new FilterByCdEmpresaParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <Registro0005> .MapAllProperties()
                    .Map(p => p.END).ToColumn("ENDERECO")
                    .Build());

            return(reg0005Accessor.Execute(UndTrabalho.CodigoEmpresa).First());
        }
示例#18
0
        public IEnumerable <RegistroD105> GetRegistrosD105(string PK_NOTAFIS, string codEmp)
        {
            DataAccessor <RegistroD105> regD105Accessor =
                UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor(
                    SqlExpressionsPisCofinsRepository.GetSelectRegistroD105(),
                    new FilterByCdEmpresaPkNotaFisParameterMapper(UndTrabalho.DBOrigemDadosContmatic),
                    MapBuilder <RegistroD105> .MapAllProperties().Build());

            return(regD105Accessor.Execute(
                       codEmp,
                       PK_NOTAFIS).ToList());
        }
示例#19
0
        public IEnumerable <RegistroK235> GetRegistrosK235(RegistroK230 regK230)
        {
            DataAccessor <RegistroK235> regQueryAccessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsFiscalRepository.GetSelectRegistroK235(),
                    new FilterByCdEmpresaCd_OS_ParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <RegistroK235> .MapAllProperties()
                    .Build());

            return(regQueryAccessor.Execute(
                       UndTrabalho.CodigoEmpresa,
                       regK230.COD_DOC_OP).ToList());
        }
示例#20
0
        public IEnumerable <Registro0190> GetRegistro0190(string codigoUnidade)
        {
            DataAccessor <Registro0190> reg0190Accessor =
                UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor(
                    SqlExpressionsContmaticRepository.GetSelectRegistro0190(),
                    new FilterByCdTpUnidParameterMapper(UndTrabalho.DBOrigemDadosContmatic),
                    MapBuilder <Registro0190> .MapNoProperties()
                    .Map(p => p.UNID).ToColumn("UNID")
                    .Map(p => p.DESCR).ToColumn("DESCR")
                    .Build());

            return(reg0190Accessor.Execute(codigoUnidade).ToList());
        }
示例#21
0
        public IEnumerable <RegistroC460> GetRegistroC460(string codECF, DateTime dtEmissao)
        {
            DataAccessor <RegistroC460> regC460Accessor =
                UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor(
                    SqlExpressionsContmaticRepository.GetSelectRegistroC460(),
                    new FilterByCdEmpresaPkEcfDiaParameterMapper(UndTrabalho.DBOrigemDadosContmatic),
                    MapBuilder <RegistroC460> .MapAllProperties().Build());

            return(regC460Accessor.Execute(
                       UndTrabalho.CodigoEmpresa,
                       codECF,
                       dtEmissao).ToList());
        }
示例#22
0
        public Registro0210 GetRegistro0210(string COD_PROD)
        {
            DataAccessor <Registro0210> regQueryAccessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsFiscalRepository.GetSelectRegistro0210(),
                    new FilterByCdEmpresaCdProdParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <Registro0210> .MapAllProperties()
                    .Build());

            return(regQueryAccessor.Execute(
                       UndTrabalho.CodigoEmpresa,
                       COD_PROD).FirstOrDefault());
        }
示例#23
0
        public IEnumerable <RegistroD101> GetRegistroD101()
        {
            DataAccessor <RegistroD101> regD101Accessor =
                UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor(
                    SqlExpressionsContmaticRepository.GetSelectRegistroD101(),
                    new FilterByCdEmpresaParameterMapper(UndTrabalho.DBOrigemDadosContmatic),
                    MapBuilder <RegistroD101> .MapAllProperties().Build());

            return(regD101Accessor.Execute(
                       UndTrabalho.CodigoEmpresa,
                       UndTrabalho.DataInicial,
                       UndTrabalho.DataFinal).ToList());
        }
        public IEnumerable <RegistroA010> GetRegistrosA010()
        {
            DataAccessor <RegistroA010> regA010Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsPisCofinsRepository.GetSelectRegistrosA010(),
                    new FilterByCdEmpresaDtEmiNfParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <RegistroA010> .MapAllProperties().Build());

            return(regA010Accessor.Execute(
                       UndTrabalho.CodigoEmpresa,
                       UndTrabalho.DataInicial,
                       UndTrabalho.DataFinal).ToList());
        }
示例#25
0
        private void BindProducts()
        {
            var selectedCategory = (Category)cmbCategory.SelectedItem;

            if (selectedCategory == null)
            {
                return;
            }

            var products = productAccessor.Execute(selectedCategory.ID);

            dgProducts.DataSource = products.ToList();
        }
示例#26
0
        public IEnumerable <RegistroE116> GetRegistrosE116(DateTime dtPeriodoInicial, DateTime dtPeriodoFinal)
        {
            DataAccessor <RegistroE116> regE111Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsFiscalRepository.GetSelectRegistroE116(),
                    new FilterByCdEmpresaDtEmiNfParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <RegistroE116> .MapAllProperties().Build());

            return(regE111Accessor.Execute(
                       UndTrabalho.CodigoEmpresa,
                       UndTrabalho.DataInicial,
                       UndTrabalho.DataFinal).ToList());
        }
示例#27
0
        public RegistroK100 GetRegistroK100()
        {
            DataAccessor <RegistroK100> regQueryAccessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    SqlExpressionsFiscalRepository.GetSelectRegistroK100(),
                    new FilterByCdEmpresaDtEmiNfParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <RegistroK100> .MapAllProperties()
                    .Build());

            return(regQueryAccessor.Execute(UndTrabalho.CodigoEmpresa,
                                            UndTrabalho.DataInicial,
                                            UndTrabalho.DataFinal).FirstOrDefault());
        }
示例#28
0
        public IEnumerable <RegistroD100> GetRegistroD100(string codEmp)
        {
            DataAccessor <RegistroD100> regD100Accessor =
                UndTrabalho.DBOrigemDadosContmatic.CreateSqlStringAccessor(
                    SqlExpressionsPisCofinsRepository.GetSelectRegistroD100(),
                    new FilterByCdEmpresaDtEmiNfParameterMapper(UndTrabalho.DBOrigemDadosContmatic),
                    MapBuilder <RegistroD100> .MapAllProperties().Build());

            return(regD100Accessor.Execute(
                       codEmp,
                       UndTrabalho.DataInicial,
                       UndTrabalho.DataFinal).ToList());
        }
        public List <RegistroF200> GetRegistroF200(string codEmp)
        {
            DataAccessor <RegistroF200> regF200Accessor =
                UndTrabalho.DBArquivoSpedFiscal.CreateSqlStringAccessor(
                    sqlExpressionsPisCofinsRepository.GetSelectRegistroF200(),
                    new FilterByCdEmpresaDtEmiNfParameterMapper(UndTrabalho.DBArquivoSpedFiscal),
                    MapBuilder <RegistroF200> .MapAllProperties().Build());

            return(regF200Accessor.Execute(
                       codEmp,
                       UndTrabalho.DataInicial,
                       UndTrabalho.DataFinal).ToList());
        }
        public IEnumerable <RegistroI155> GetRegistrosI155()
        {
            DataAccessor <RegistroI155> regI155Accessor =
                UndTrabalho.DBArquivoSpedContabil.CreateSqlStringAccessor(
                    SqlExpressionsContabilRepository.GetSelectRegistrosI155(),
                    new FilterByCdEmpresaDtLctoParameterMapper(UndTrabalho.DBArquivoSpedContabil),
                    MapBuilder <RegistroI155> .MapAllProperties()
                    .Build());

            return(regI155Accessor.Execute(
                       UndTrabalho.CodigoEmpresa,
                       UndTrabalho.DataInicial,
                       UndTrabalho.DataFinal));
        }