private void tsBtnIntegraFactura_Click(object sender, EventArgs e)
        {
            try
            {
                //tsProgressBar1.Style = ProgressBarStyle.Marquee;
                //tsProgressBar1.MarqueeAnimationSpeed = 40;

                IntegraVentasBandejaDB bandejaDB = new IntegraVentasBandejaDB(configuracion, Environment.UserName);

                bandejaDB.eventoProgreso += reportaProgreso;   // BandejaDB_eventoProgreso;

                bandejaDB.ProcesaBandejaDB("LISTO", "ENVIAR_A_GP");

                filtrarPreFacturas();
            }
            catch (Exception ex)
            {
                reportaProgreso(0, ex.Message);
            }
            finally
            {
                //tsProgressBar1.Style = ProgressBarStyle.Continuous;
                //tsProgressBar1.MarqueeAnimationSpeed = 0;
            }
        }
        void ActualizarStatus(int idLog, string docStatus, string transicion)
        {
            configuracion.GetParametros(cmbBxCompannia.SelectedIndex);
            IntegraVentasBandejaDB IntegraSOP = new IntegraVentasBandejaDB(configuracion, Environment.UserName);

            IntegraSOP.eventoProgreso += new IntegraVentasBandejaDB.LogHandler(reportaProgreso);
            IntegraSOP.ProcesaBandejaDB(idLog, docStatus, transicion);
        }
        private void ActualizarStatus()
        {
            try
            {
                IntegraVentasBandejaDB bandejaDB = new IntegraVentasBandejaDB(configuracion, Environment.UserName);

                bandejaDB.eventoProgreso += reportaProgreso;
                //Si la factura fue contabilizada en GP cambia el status de INTEGRADO a CONTABILIZADO
                bandejaDB.ProcesaBandejaDBActualizaStatus("INTEGRADO", "CONTABILIZA_FACTURA_EN_GP");
            }
            catch (Exception ex)
            {
                reportaProgreso(0, ex.Message);
            }
        }
示例#4
0
        static void Main(string[] args)
        {
            try
            {
                ParametrosDB paramDB = new ParametrosDB();
                var          empresa = paramDB.Empresas.Where(x => x.Idbd == paramDB.DefaultDB).First();
                int          i       = paramDB.Empresas.IndexOf(empresa);

                paramDB.GetParametros(i);

                //paramDB.ConnectionStringSourceEF = "metadata=res://*/BLL.ModelIntegra.csdl|res://*/BLL.ModelIntegra.ssdl|res://*/BLL.ModelIntegra.msl;provider=System.Data.SqlClient;provider connection string='data source=wwsqlad.centralus.cloudapp.azure.com,1433;initial catalog=INTEGRA50;user id=sa;password=tiiSelam$18;multipleactiveresultsets=True;application name=EntityFramework'";
                //paramDB.ConnStringSource = "User ID=sa;Password=tiiSelam$18;Initial Catalog=INTEGRA50;Data Source=wwsqlad.centralus.cloudapp.azure.com,1433";
                //paramDB.ConnectionStringTargetEF = "metadata=res://*/BLL.ModelGP.csdl|res://*/BLL.ModelGP.ssdl|res://*/BLL.ModelGP.msl;provider=System.Data.SqlClient;provider connection string='data source=wwsqlad.centralus.cloudapp.azure.com,1433;initial catalog=PRO12;user id=sa;password=tiiSelam$18;MultipleActiveResultSets=True;App=EntityFramework'";
                //paramDB.ConnStringTarget = "User ID=sa;Password=tiiSelam$18;Initial Catalog=TST12;Data Source=wwsqlad.centralus.cloudapp.azure.com,1433";
                //paramDB.FormatoFechaDB = "MM/dd/yyyy";

                //Cambia de status a un Id////////////////////////////////
                //IntegraVentasBandejaDB IntegraSOP = new IntegraVentasBandejaDB(paramDB, Environment.UserName);
                //IntegraSOP.eventoProgreso += new IntegraVentasBandejaDB.LogHandler(muestraError);
                //IntegraSOP.ProcesaBandejaDB(114, "INTEGRADO", "ELIMINA_FACTURA_EN_GP");

                //Integra todos los que están en estado LISTO//////////////////////////////
                IntegraVentasBandejaDB bandejaDB = new IntegraVentasBandejaDB(paramDB, Environment.UserName);
                bandejaDB.eventoProgreso += muestraError;   // BandejaDB_eventoProgreso;
                bandejaDB.ProcesaBandejaDB("LISTO", "ENVIAR_A_GP");

                //actualiza el status de los integrados
                //bandejaDB.ProcesaBandejaDBActualizaStatus("INTEGRADO", "CONTABILIZA_FACTURA_EN_GP");



                Console.ReadKey();
            }
            catch (Exception e)
            {
                muestraError(0, e.Message);
                Console.ReadKey();
            }
        }