Esempio n. 1
0
        private void dispatcherTimerAQ_Tick(object sender, EventArgs e)
        {
            #region <FACTURACION ELECTRONICA>
            Dat_FE        dat_fe   = new Dat_FE();
            List <Ent_FE> listarFE = dat_fe.get_doc_fe_error();

            if (listarFE != null)
            {
                foreach (var fila in listarFE)
                {
                    string cod_hash = ""; string _error = ""; String _url_pdf = "";
                    Facturacion_Electronica.ejecutar_factura_electronica(fila.tipo, (fila.tipo == "N") ? fila.not_id : fila.numero, ref cod_hash, ref _error, ref _url_pdf);

                    if (_error.Length == 0)
                    {
                        if (fila.tipo == "B")
                        {
                            Dat_Venta.insertar_codigo_hash(fila.numero, cod_hash, "V", _url_pdf);
                        }
                        else
                        {
                            Dat_Venta.insertar_codigo_hash(fila.not_id, cod_hash, "N", _url_pdf);
                        }
                    }
                    else
                    {
                        dat_fe.update_error_FE(_error);
                    }
                }
                Bll.Basico._enviar_webservice_xml();
            }

            #endregion
        }
Esempio n. 2
0
        private void dispatcherTimerE_Tick(object sender, EventArgs e)
        {
            #region <ACTUALIZAR EL ESTADO DE PRESTASHOP>
            //UpdaEstado updpresta = new UpdaEstado();
            //updpresta.updateestadofac_presta();
            #endregion

            #region <ENVIO DATA URBANO>
            //EnviaPedido envia = new EnviaPedido();
            //envia.sendUrbano();
            //envia.send();
            #endregion
            #region <FACTURACION ELECTRONICA>
            Dat_FE        dat_fe   = new Dat_FE();
            List <Ent_FE> listarFE = dat_fe.get_doc_fe_error();

            if (listarFE != null)
            {
                foreach (var fila in listarFE)
                {
                    string cod_hash = ""; string _error = ""; String _url_pdf = "";
                    Facturacion_Electronica.ejecutar_factura_electronica(fila.tipo, (fila.tipo == "N")? fila.not_id: fila.numero, ref cod_hash, ref _error, ref _url_pdf);

                    if (_error.Length == 0)
                    {
                        if (fila.tipo == "B")
                        {
                            Dat_Venta.insertar_codigo_hash(fila.numero, cod_hash, "V", _url_pdf);
                        }
                        else
                        {
                            Dat_Venta.insertar_codigo_hash(fila.not_id, cod_hash, "N", _url_pdf);
                        }
                    }
                    else
                    {
                        dat_fe.update_error_FE(_error);
                    }
                }
                Bll.Basico._enviar_webservice_xml();
            }

            #endregion
        }