private bool IgnorarArquivo(string arquivo, ResultadoImportação resultado, DocumentoFiscal saída)
        {
            if (idsCadastrados.Contains(saída.Id.ToLower()))
            {
                resultado.ArquivosIgnorados.Adicionar(new ArquivoIgnorado(arquivo, Motivo.ChaveJáImportada, saída.Id));
                return true;
            }

            return false;
        }
        protected override bool IgnorarDocumentoCNPJEmissor(ResultadoImportação resultado, string arquivo, DocumentoFiscal documento)
        {
            if (documento.EmitidoPorEstaEmpresa)
            {
                resultado.ArquivosIgnorados.Adicionar(new ArquivoIgnorado(arquivo, Motivo.NotaEmitidaOutraEmpresa, documento.Id));
                return true;
            }

            return false;
        }
        private bool IgnorarDocumento(ResultadoImportação resultado, string arquivo, DocumentoFiscal documento)
        {
            if (idsCadastrados.Contains(documento.Id.ToLower()))
            {
                resultado.ArquivosIgnorados.Adicionar(new ArquivoIgnorado(arquivo, Motivo.ChaveJáImportada, documento.Id));
                return true;
            }

            if (IgnorarDocumentoCNPJEmissor(resultado, arquivo, documento))
                return true;

            return false;
        }
示例#4
0
        protected void imgAddDocFiscal_Click(object sender, ImageClickEventArgs e)
        {
            Controls.ctrlSelParticipante selPart = (Controls.ctrlSelParticipante)grdDocFiscal.FooterRow.FindControl("ctrlSelParticipante1");

            DocumentoFiscal novo = new DocumentoFiscal();

            novo.IdNf            = GetIdNf().GetValueOrDefault();
            novo.IdCliente       = selPart.IdCliente;
            novo.IdFornec        = selPart.IdFornec;
            novo.IdLoja          = selPart.IdLoja;
            novo.IdTransportador = selPart.IdTransportador;
            novo.DataEmissao     = ((Controls.ctrlData)grdDocFiscal.FooterRow.FindControl("ctrlDataEmissao")).Data;
            novo.Emitente        = Glass.Conversoes.StrParaInt(((DropDownList)grdDocFiscal.FooterRow.FindControl("drpEmitente")).SelectedValue);
            novo.Modelo          = ((TextBox)grdDocFiscal.FooterRow.FindControl("txtModelo")).Text;
            novo.Numero          = ((TextBox)grdDocFiscal.FooterRow.FindControl("txtNumero")).Text;
            novo.Serie           = ((TextBox)grdDocFiscal.FooterRow.FindControl("txtSerie")).Text;
            novo.SubSerie        = ((TextBox)grdDocFiscal.FooterRow.FindControl("txtSubserie")).Text;
            novo.Tipo            = Glass.Conversoes.StrParaInt(((DropDownList)grdDocFiscal.FooterRow.FindControl("drpTipo")).SelectedValue);

            DocumentoFiscalDAO.Instance.Insert(novo);
            grdDocFiscal.DataBind();
        }
 private void Cadastrar(string arquivo, ResultadoImportação resultado, DocumentoFiscal saída)
 {
     saída.Cadastrar();
     idsCadastrados.Add(saída.Id);
     resultado.ArquivosSucesso.Adicionar(new Arquivo(arquivo, saída.Id));
 }
 private void CadastrarDocumento(DocumentoFiscal documento, ResultadoImportação resultado, string arquivo)
 {
     documento.Cadastrar();
     idsCadastrados.Add(documento.Id.ToLower());
     resultado.ArquivosSucesso.Adicionar(new Arquivo(arquivo, documento.Id));
 }
 protected abstract bool IgnorarDocumentoCNPJEmissor(ResultadoImportação resultado, string arquivo, DocumentoFiscal documento);