Esempio n. 1
0
        /**
         * @fn  public void crearNuevaImportacion()
         *
         * @brief   Carga el lote a inconsert.
         *
         * @author  WINMACROS
         * @date    17/07/2017
         */

        public void crearNuevaImportacion()
        {
            Sistema s = Sistema.Sis;

            s.accionesCodigo("Inicio crear nueva importacion");
            int       ban = 0;
            baseDatos bd  = baseDatos.Bd;

            do
            {
                s.ejecutarMacro(s.m_app, "nombreLoteC", Nombre);
                s.ejecutarMacro(s.m_app, s.direccion + "Cargar lote/NuevaImportacion1.iim"
                                , "Crear nueva imporatcion1", true);

                s.ejecutarMacro(s.m_app, "urlLoteC", Exc.Direccion.ToString());

                s.ejecutarMacro(s.m_app, "TAG POS=1 TYPE=INPUT:FILE ATTR=ID:btnAddFile CONTENT= {{urlLoteC}}"
                                , "Poner la url en el inpur file", false);

                s.ejecutarMacro(s.m_app, s.direccion + "Cargar lote/NuevaImportacion2.iim"
                                , "Crear nueva imporatcion2", true);
                do
                {
                    ban = comprobarEstadoImportacion();
                } while (ban != 1 && ban != -1);
            } while (ban != 1);

            bd.cambiarEstadoLote(this);
        }
Esempio n. 2
0
        /**
         * @fn  public void eliminarImportacion(int pCantidad)
         *
         * @brief   Elimina la imporacion de inconsert.
         *
         * @author  WINMACROS
         * @date    17/07/2017
         *
         * @param   pCantidad   La cantidad de intentos que tomo
         *                      para eliminar la imporacion.
         */

        public void eliminarImportacion(int pCantidad)
        {
            Sistema s   = Sistema.Sis;
            int     ban = eliminarImporacionAux();

            s.accionesCodigo("Intento n." + pCantidad + " de eliminacion de lote:" + Nombre, ban.ToString());
            baseDatos bd = baseDatos.Bd;

            if (pCantidad < 2)
            {
                if (ban == 0)
                {
                    eliminarImportacion(pCantidad + 1);
                }
                else
                {
                    s.ejecutarMacro(s.m_app, "WAIT SECONDS=10", "Esperar 10s" + false);
                    Estado = Lote.tipoEstado.Eliminado;
                }
            }
            else
            {
                Estado = Lote.tipoEstado.ErrorEliminacion;
            }
            bd.cambiarEstadoLote(this);
        }
Esempio n. 3
0
        /**
         * @fn  public void cargarLotesAlMarcador()
         *
         * @brief   Crea los lotes dentro del motor.
         *
         * @author  WINMACROS
         * @date    17/07/2017
         */

        public void cargarLotesAlMarcador()
        {
            Sistema   s   = Sistema.Sis;
            baseDatos bd  = baseDatos.Bd;
            int       pos = irAlMotorYDetener();

            entrarAlMotor(pos);
            LotesParaCargar.Sort();
            foreach (LoteMarcador lM in LotesParaCargar)
            {
                lM.cargarVariables();
                s.ejecutarMacro(s.m_app, s.direccion + "Cargar lote/CargarLoteAMotor.iim", "Cargar el lote: " + lM.Lot.Nombre + " Al motor", true);
                esperarQueElMotorCarge();
                lM.cargarVariables();
                s.ejecutarMacro(s.m_app, s.direccion + "Cargar lote/CrearLoteDentroMotor.iim", "Crear un nuevo lote dentro del motor", true);
                esperarQueElMotorCarge();
                s.ejecutarMacro(s.m_app, "TAG POS=1 TYPE=BUTTON:BUTTON ATTR=ID:btnSave CONTENT=Guardar", "Guardar cambios en el motor", false);
                esperarQueElMotorCarge();
                lM.Lot.Estado = Lote.tipoEstado.Activo;
                LotesActivos.Add(lM);
                bd.cambiarEstadoLote(lM.Lot);
                s.accionesCodigo("Cargar el lote: " + lM.Lot.Nombre + " En el motor", "Completo");
                bd.agregarLoteEnMarcador(lM);
            }
            LotesParaCargar = LotesParaCargar.Where(l => !LotesActivos.Contains(l)).ToList();
            darlePLayMotor();
        }