Ejemplo n.º 1
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            disable_UI();

            int cont = 0;

            try
            {
                ConsultaCFDIServiceClient consultar = new ConsultaCFDIServiceClient();
                consultar.Open();
                foreach (XMLRow row in ArchivosXML)
                {
                    cont++;
                    if (!(row.XML_Esquema_CFDI == "Esquema Invalido" || row.XML_Complemento_TFD == "Complemento Invalido"))
                    {
                        Acuse acuse = new Acuse();
                        lblStatus.Text = "Archivo " + cont.ToString() + " de " + ArchivosXML.Count().ToString() + " Comprobando " + row.XML_Nombre_Archivo + " con UUID :" + row.XML_UUID + "...";
                        statusStrip1.Refresh();
                        if (consultar.State == CommunicationState.Opened)
                        {
                            acuse          = consultar.Consulta("?re=" + row.XML_RFC_Emisor.Replace("&", "&") + "&rr=" + row.XML_RFC_Receptor.Replace("&", "&") + "&tt=" + row.XML_Total + "&id=" + row.XML_UUID);
                            row.XML_Status = acuse.CodigoEstatus;
                        }
                        if (consultar.State == CommunicationState.Closed)
                        {
                            row.XML_Status = "Comunicacion cerrada, error";
                        }
                        if (consultar.State == CommunicationState.Faulted)
                        {
                            row.XML_Status = "Comunicacion fallida, error. Reintente";
                        }
                        if (consultar.State == CommunicationState.Closed)
                        {
                            row.XML_Status = "Comunicacion cerrada, error. Reintente";
                        }
                    }
                }
                ActualizaGrid();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:" + ex.Message);
            }
            lblStatus.Text = "";
            statusStrip1.Refresh();
            enable_UI();
        }
Ejemplo n.º 2
0
        private void procesar()
        {
            int cont = 0;

            try
            {
                ConsultaCFDIServiceClient consultar = new ConsultaCFDIServiceClient();
                consultar.Open();
                foreach (XMLRow row in ArchivosXML)
                {
                    cont++;
                    if (!(row.XML_Esquema_CFDI == "Esquema Invalido" || row.XML_Complemento_TFD == "Complemento Invalido"))
                    {
                        Acuse acuse = new Acuse();
                        if (consultar.State == CommunicationState.Opened)
                        {
                            acuse          = consultar.Consulta("?re=" + row.XML_RFC_Emisor.Replace("&", "&") + "&rr=" + row.XML_RFC_Receptor.Replace("&", "&") + "&tt=" + row.XML_Total + "&id=" + row.XML_UUID);
                            row.XML_Status = acuse.CodigoEstatus;
                        }
                        if (consultar.State == CommunicationState.Closed)
                        {
                            row.XML_Status = "Comunicacion cerrada, error";
                        }
                        if (consultar.State == CommunicationState.Faulted)
                        {
                            row.XML_Status = "Comunicacion fallida, error. Reintente";
                        }
                        if (consultar.State == CommunicationState.Closed)
                        {
                            row.XML_Status = "Comunicacion cerrada, error. Reintente";
                        }
                    }
                }
                ActualizaGrid();
            }
            catch (Exception ex)
            {
            }
        }
Ejemplo n.º 3
0
        private void btnIniciar_Click(object sender, EventArgs e)
        {
            disable_UI();

            int cont = 0;
            try
            {
                ConsultaCFDIServiceClient consultar = new ConsultaCFDIServiceClient();
                consultar.Open();
                foreach (XMLRow row in ArchivosXML)
                {
                    cont++;
                    if (!(row.XML_Esquema_CFDI == "Esquema Invalido" || row.XML_Complemento_TFD == "Complemento Invalido"))
                    {
                        Acuse acuse = new Acuse();
                        lblStatus.Text = "Archivo " + cont.ToString() + " de " + ArchivosXML.Count().ToString() + " Comprobando "+row.XML_Nombre_Archivo+" con UUID :" + row.XML_UUID + "...";
                        statusStrip1.Refresh();
                        if (consultar.State == CommunicationState.Opened)
                        {
                            acuse = consultar.Consulta("?re=" + row.XML_RFC_Emisor.Replace("&", "&") + "&rr=" + row.XML_RFC_Receptor.Replace("&", "&") + "&tt=" + row.XML_Total + "&id=" + row.XML_UUID);
                            row.XML_Status = acuse.CodigoEstatus;
                        }
                        if (consultar.State == CommunicationState.Closed)
                        {
                            row.XML_Status = "Comunicacion cerrada, error";
                        }
                        if (consultar.State == CommunicationState.Faulted)
                        {
                            row.XML_Status = "Comunicacion fallida, error. Reintente";
                        }
                        if (consultar.State == CommunicationState.Closed)
                        {
                            row.XML_Status = "Comunicacion cerrada, error. Reintente";
                        }
                    }
                }
                ActualizaGrid();

            }
            catch(Exception ex)
            {
                MessageBox.Show("Error:" + ex.Message);
            }
            lblStatus.Text = "";
            statusStrip1.Refresh();
            enable_UI();
        }
Ejemplo n.º 4
0
        private void procesar()
        {
            int cont = 0;
            try
            {
                ConsultaCFDIServiceClient consultar = new ConsultaCFDIServiceClient();
                consultar.Open();
                foreach (XMLRow row in ArchivosXML)
                {
                    cont++;
                    if (!(row.XML_Esquema_CFDI == "Esquema Invalido" || row.XML_Complemento_TFD == "Complemento Invalido"))
                    {
                        Acuse acuse = new Acuse();
                        if (consultar.State == CommunicationState.Opened)
                        {
                            acuse = consultar.Consulta("?re=" + row.XML_RFC_Emisor.Replace("&", "&") + "&rr=" + row.XML_RFC_Receptor.Replace("&", "&") + "&tt=" + row.XML_Total + "&id=" + row.XML_UUID);
                            row.XML_Status = acuse.CodigoEstatus;
                        }
                        if (consultar.State == CommunicationState.Closed)
                        {
                            row.XML_Status = "Comunicacion cerrada, error";
                        }
                        if (consultar.State == CommunicationState.Faulted)
                        {
                            row.XML_Status = "Comunicacion fallida, error. Reintente";
                        }
                        if (consultar.State == CommunicationState.Closed)
                        {
                            row.XML_Status = "Comunicacion cerrada, error. Reintente";
                        }
                    }
                }
                ActualizaGrid();

            }
            catch (Exception ex)
            {

            }
        }