コード例 #1
0
ファイル: EnviarManifestacao.cs プロジェクト: nielson266/Nfe
        public Entidade_Manifestacao PesquisaDados()
        {
            ObjModelManifestacao = new Model_Manisfestacao();

            Entidade_Manifestacao     ObjEntMan = new Entidade_Manifestacao();
            Entidade_ItemManifestacao ObjItemManifestacao;

            List <Entidade_ItemManifestacao> ListItemManifestacao = new List <Entidade_ItemManifestacao>();;

            var DtManifestacao = ObjModelManifestacao.ConsultaManifestacao();


            if (DtManifestacao.Rows.Count > 0)
            {
                ObjEntMan                = new Entidade_Manifestacao();
                ObjEntMan.id             = Convert.ToInt32(DtManifestacao.Rows[0]["id"]);
                ObjEntMan.dtManifestacao = Convert.ToDateTime(DtManifestacao.Rows[0]["dtmanifestacao"]);

                for (int i = 0; i < DtManifestacao.Rows.Count; i++)
                {
                    ObjItemManifestacao                 = new Entidade_ItemManifestacao();
                    ObjItemManifestacao.idseq           = Convert.ToInt32(DtManifestacao.Rows[i]["idseq"]);
                    ObjItemManifestacao.chaveacesso     = DtManifestacao.Rows[i]["txchacessonfe"].ToString();
                    ObjItemManifestacao.codmanifestacao = Convert.ToInt32(DtManifestacao.Rows[i]["codmanifestacao"]);
                    ListItemManifestacao.Add(ObjItemManifestacao);
                }

                ObjEntMan.ListNfeManifestacao = ListItemManifestacao;
            }

            return(ObjEntMan);
        }
コード例 #2
0
        public TEventoInfEventoDetEvento(Entidade_ItemManifestacao ObjItem)
        {
            this.versao = TEventoInfEventoDetEventoVersao.Item100;
            if (ObjItem.codmanifestacao == 210240)
            {
                this.xJust = "OPERAÇÃO NÃO REALIZADA DEVIDO AO UM PROBLEMA!";
            }
            switch (ObjItem.codmanifestacao)
            {
            case 210200:
                this.descEvento = TEventoInfEventoDetEventoDescEvento.ConfirmacaodaOperacao;
                break;

            case 210210:
                this.descEvento = TEventoInfEventoDetEventoDescEvento.CienciadaOperacao;
                break;

            case 210220:
                this.descEvento = TEventoInfEventoDetEventoDescEvento.DesconhecimentodaOperacao;
                break;

            case 210240:
                this.descEvento = TEventoInfEventoDetEventoDescEvento.OperacaonaoRealizada;
                break;
            }
        }
コード例 #3
0
        public TEventoInfEvento(int loja, DateTime DtEvento, Entidade_ItemManifestacao objitem)
        {
            var DtEmpresa = FuncoesGerais.Loja(loja);

            this.Id       = "ID" + objitem.codmanifestacao + objitem.chaveacesso + objitem.idseq.ToString().PadLeft(2, '0');
            this.chNFe    = objitem.chaveacesso;
            this.dhEvento = string.Format("{0:s}", Convert.ToDateTime(DtEvento)) + "-03:00";
            this.cOrgao   = TCOrgaoIBGE.Item91; //(TCOrgaoIBGE)NegocioFuncoesGerais.RetornoCodigoIbge(Convert.ToInt32(FuncoesGerais.UfIbgeEmpresa(loja)));
            if (FuncoesGerais.TipoAmbiente() == "PROD")
            {
                this.tpAmb = TAmb.Item1;                        // 1- Produção | 2 - Homologação
            }
            else
            {
                this.tpAmb = TAmb.Item2;
            }
            this.ItemElementName = ItemChoiceType.CNPJ;     // DA EMPRESA EMITENTE
            this.Item            = DtEmpresa.Rows[0]["cnpj"].ToString();

            switch (objitem.codmanifestacao)
            {
            case 210200:
                this.tpEvento = TEventoInfEventoTpEvento.Item210200;
                break;

            case 210210:
                this.tpEvento = TEventoInfEventoTpEvento.Item210210;
                break;

            case 210220:
                this.tpEvento = TEventoInfEventoTpEvento.Item210220;
                break;

            case 210240:
                this.tpEvento = TEventoInfEventoTpEvento.Item210240;
                break;
            }

            this.nSeqEvento = objitem.idseq.ToString();
            this.verEvento  = "1.00";
            this.detEvento  = new TEventoInfEventoDetEvento(objitem);
        }
コード例 #4
0
ファイル: FConfiguracao.cs プロジェクト: nielson266/Nfe
        private void TmManifestacao_Tick(object sender, EventArgs e)
        {
            TmManifestacao.Enabled = false;
            mManifestacao          = new Model_Manisfestacao();
            Entidade_Manifestacao     EntManifestacao = new Entidade_Manifestacao();
            Entidade_ItemManifestacao EntItemManifestacao;

            List <Entidade_ItemManifestacao> EntListItemManifestacao = new List <Entidade_ItemManifestacao>();
            //Retorna todas que estão com retorno null
            var DtRetManifestacao = mManifestacao.ConsultaManifestacao();

            if (DtRetManifestacao.Rows.Count > 0)
            {
                EntManifestacao.id             = Convert.ToInt32(DtRetManifestacao.Rows[0]["id"]);
                EntManifestacao.dtManifestacao = Convert.ToDateTime(DtRetManifestacao.Rows[0]["dtmanifestacao"]);
                EntManifestacao.id_loja        = Convert.ToInt32(DtRetManifestacao.Rows[0]["id_loja"]);

                for (int i = 0; i < DtRetManifestacao.Rows.Count; i++)
                {
                    EntItemManifestacao = new Entidade_ItemManifestacao();

                    EntItemManifestacao.id              = Convert.ToInt32(DtRetManifestacao.Rows[i]["iditem"]);
                    EntItemManifestacao.chaveacesso     = DtRetManifestacao.Rows[i]["txchacessonfe"].ToString();
                    EntItemManifestacao.codmanifestacao = Convert.ToInt32(DtRetManifestacao.Rows[i]["codmanifestacao"]);
                    EntItemManifestacao.idseq           = Convert.ToInt32(DtRetManifestacao.Rows[i]["idseq"]);
                    EntListItemManifestacao.Add(EntItemManifestacao);
                }
                EntManifestacao.ListNfeManifestacao = EntListItemManifestacao;

                EnviarManifestacao ObjNegManifestaca = new EnviarManifestacao();

                ObjNegManifestaca.Enviar(EntManifestacao, out EntManifestacao);
            }

            TmManifestacao.Enabled = true;
        }
コード例 #5
0
 public TEvento(Entidade_ItemManifestacao objitem, DateTime DtEnv)
 {
     this.versao    = "1.00";
     this.infEvento = new TEventoInfEvento(1, DtEnv, objitem);
 }