public ListaBoletosServiceTests()
 {
     _user = new Usuario {
         Codigo = 1, RegionalId = 16
     };
     _entities = new List <ListaBoletos>();
     _entity   = CreateEntityFactory();
 }
 public DadoListaBoletosValorViewModel CreateInstance(ListaBoletos entity)
 {
     return(new DadoListaBoletosValorViewModel
     {
         ValorTotalLista = $"R$ {string.Format(CultureInfo.GetCultureInfo("pt-BR"), "{0:C}", (Convert.ToDecimal(entity.ValorTotalLista)).ToString("N2"))}",
         TotalCredores = entity.TotalCredores.ZeroParaNulo()
     });
 }
Example #3
0
        private int SalvarService(ListaBoletos desdobramento, int funcionalidade)
        {
            var acao = desdobramento.Id > 0 ? EnumAcao.Alterar : EnumAcao.Inserir;

            return(App.ListaBoletosService.SalvarOuAlterar(
                       desdobramento,
                       funcionalidade,
                       Convert.ToInt16(acao)));
        }
Example #4
0
 public ActionResult Save(ListaBoletos listaBoletos)
 {
     try
     {
         return(Json(new { Status = "Sucesso", Id = SalvarService(listaBoletos, Convert.ToInt32(_funcId)) }));
     }
     catch (Exception ex)
     {
         return(Json(new { Status = "Falha", Msg = ex.Message }));
     }
 }
Example #5
0
        public void InserirDoc(ListaBoletos entity, string chave, string senha, string tipo)
        {
            var result = entity.NumeroDocumento != null?DataHelperProdespReserva.Procedure_InclusaoDocSIAFEM(chave, senha, entity.NumeroSiafem, entity.NumeroDocumento, tipo) : null;

            var resultItem = entity.NumeroDocumento != null?result.FirstOrDefault() : null;

            if (!string.IsNullOrEmpty(resultItem?.outErro))
            {
                throw new SidsException(resultItem?.outErro);
            }
        }
        public DadoListaBoletosViewModel CreateInstance(ListaBoletos entity)
        {
            return new DadoListaBoletosViewModel
            {
                CodigoUnidadeGestora = entity.CodigoUnidadeGestora,
                CodigoGestao = entity.CodigoGestao,
                DataEmissao = entity.DataEmissao.ToShortDateString(),
                NomeLista = entity.NomeLista,
                NumeroCnpjcpfFavorecido = entity.NumeroCnpjcpfFavorecido
            };

            
        }
 public FiltroGridViewModel CreateInstance(ListaBoletos entity)
 {
     return(new FiltroGridViewModel
     {
         Id = Convert.ToString(entity.Id),
         NumeroSiafemListaBoleto = entity.NumeroSiafem,
         NumeroCnpjcpfFavorecido = entity.NumeroCnpjcpfFavorecido,
         TotalCredores = entity.TotalCredores,
         ValorTotalLista = entity.ValorTotalLista,
         Data = entity.DataCadastro.ToShortDateString(),
         StatusSiafem = string.IsNullOrEmpty(entity.StatusSiafem) || entity.StatusSiafem.Equals("N") ? "Não Transmitido" : entity.StatusSiafem.Equals("E") ? "Erro" : "Sucesso",
         MensagemSiafem = entity.MensagemServicoSiafem,
         CadastroCompleto = entity.CadastroCompleto,
         TransmitirSiafem = entity.TransmitirSiafem,
         TransmitidoSiafem = entity.TransmitidoSiafem,
     });
 }
Example #8
0
 public IEnumerable <ListaBoletos> FetchForGrid(ListaBoletos entity, DateTime since, DateTime until)
 {
     return(DataHelper.List <ListaBoletos>("PR_LISTA_DE_BOLETOS_CONSULTA_GRID",
                                           new SqlParameter("@id_lista_de_boletos", entity.Id),
                                           new SqlParameter("@nr_siafem_siafisico", entity.NumeroSiafem),
                                           new SqlParameter("@cd_gestao", entity.CodigoGestao),
                                           new SqlParameter("@dt_emissao", entity.DataEmissao.ValidateDBNull()),
                                           new SqlParameter("@ds_nome_da_lista", entity.NomeLista),
                                           new SqlParameter("@nr_cnpj_favorecido", entity.NumeroCnpjcpfFavorecido),
                                           new SqlParameter("@id_tipo_documento", entity.DocumentoTipoId),
                                           new SqlParameter("@nr_documento", entity.NumeroDocumento),
                                           new SqlParameter("@cd_barras", entity.CodigoDeBarras),
                                           new SqlParameter("@cd_transmissao_status_siafem_siafisico", entity.StatusSiafem),
                                           new SqlParameter("@dt_cadastramento_de", since.ValidateDBNull()),
                                           new SqlParameter("@dt_cadastramento_ate", until.ValidateDBNull()),
                                           new SqlParameter("@id_regional", entity.RegionalId),
                                           new SqlParameter("@id_tipo_de_boleto", entity.TipoBoletoId)));
 }
Example #9
0
        public JsonResult Transmitir(ListaBoletos desdobramento)
        {
            ListaBoletos objModel;

            try
            {
                var usuario = App.AutenticacaoService.GetUsuarioLogado();
                desdobramento.RegionalId = usuario.RegionalId == 1 ? 16 : (short)usuario.RegionalId;
                ModelId = SalvarService(desdobramento, 0);
                App.ListaBoletosService.Transmitir(ModelId, usuario, (int)_funcId);
                objModel = App.ListaBoletosService.Selecionar(ModelId);

                return(Json(new { Status = "Sucesso", Codigo = objModel.Id, objModel }));
            }
            catch (Exception ex)
            {
                objModel = App.ListaBoletosService.Selecionar(ModelId);

                return(Json(new { Status = "Falha", Msg = ex.Message, Codigo = objModel.Id, objModel }));
            }
        }
Example #10
0
        public int Save(ListaBoletos entity)
        {
            var sqlParameterList = DataHelper.GetSqlParameterList(entity);

            return(DataHelper.Get <int>("PR_LISTA_DE_BOLETOS_SALVAR", sqlParameterList));
        }
Example #11
0
 public IEnumerable <ListaBoletos> Fetch(ListaBoletos entity)
 {
     return(DataHelper.List <ListaBoletos>("PR_LISTA_DE_BOLETOS_CONSULTAR",
                                           new SqlParameter("@id_lista_de_boletos", entity.Id),
                                           new SqlParameter("@id_regional", entity.RegionalId)));
 }
        public FiltroViewModel CreateInstance(ListaBoletos objModel, IEnumerable <TipoBoleto> tipoBoleto, IEnumerable <DocumentoTipo> documento, DateTime de, DateTime ate)
        {
            var filtro = new FiltroViewModel();

            filtro.NumeroDoCodigoDebarras  = objModel.CodigoDeBarras;
            filtro.NumeroSiafemListaBoleto = objModel.NumeroSiafem;
            filtro.CodigoUnidadeGestora    = objModel.CodigoUnidadeGestora;
            filtro.CodigoGestao            = objModel.CodigoGestao;
            //filtro.DataEmissao = objModel.DataEmissao;
            filtro.NomeLista = objModel.NomeLista;
            filtro.NumeroCnpjcpfFavorecido = objModel.NumeroCnpjcpfFavorecido;
            filtro.NumeroDocumento         = objModel.NumeroDocumento;

            filtro.DocumentoTipoId        = Convert.ToString(documento?.FirstOrDefault(x => x.Id == objModel.DocumentoTipoId));
            filtro.DocumentoTipoListItems = documento?.
                                            Select(s => new SelectListItem
            {
                Text     = s.Descricao,
                Value    = s.Id.ToString(),
                Selected = s.Id == objModel.DocumentoTipoId
            });

            filtro.StatusSiafem          = objModel.StatusSiafem;
            filtro.StatusSiafemListItems = new List <SelectListItem> {
                new SelectListItem {
                    Text = "Sucesso", Value = "S"
                },
                new SelectListItem {
                    Text = "Erro", Value = "E"
                },
                new SelectListItem {
                    Text = "Não transmitido", Value = "N"
                }
            };

            filtro.TipoDeBoletoId = Convert.ToString(tipoBoleto?.FirstOrDefault(x => x.Id == objModel.TipoBoletoId));

            filtro.TipoBoletoListItems = tipoBoleto?.
                                         Select(s => new SelectListItem
            {
                Text     = s.Descricao,
                Value    = s.Id.ToString(),
                Selected = s.Id == objModel.TipoBoletoId
            });

            filtro.NumeroBoleto1 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(0, 5) : "";

            filtro.NumeroBoleto2 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(5, 5) : "";

            filtro.NumeroBoleto3 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(10, 5) : "";

            filtro.NumeroBoleto4 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(15, 6) : "";

            filtro.NumeroBoleto5 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(21, 5) : "";

            filtro.NumeroBoleto6 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(26, 6) : "";

            filtro.NumeroDigito = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(32, 1) : "";

            filtro.NumeroBoleto6 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(33, 14) : "";

            filtro.NumeroTaxa1 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(0, 12) : "";

            filtro.NumeroTaxa2 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(12, 12) : "";

            filtro.NumeroTaxa3 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(24, 12) : "";

            filtro.NumeroTaxa4 = objModel.CodigoDeBarras != null?objModel.CodigoDeBarras.Substring(36, 12) : "";

            return(filtro);
        }
 internal void InserirDoc(ListaBoletos entity, string chave, string senha, string tipo)
 {
     _contaUnica.InserirDoc(entity, chave, senha, tipo);
 }