Пример #1
0
 private void button_open_Click(object sender, EventArgs e)
 {
     try
     {
         tablaSingle.Clear();
         OpenFileDialog ofd = new OpenFileDialog();
         ofd.DefaultExt = "AST";
         ofd.Filter     = "Archivos AST|*.AST|All files(*.*)|*.*";
         ofd.Title      = "Abrir archivos";
         ofd.ShowDialog();
         fichero = new Fichero(ofd.FileName);
         fichero.leer();
         listaCAT10 = fichero.getListCAT10();
         listaCAT20 = fichero.getListCAT20();
         listaCAT21 = fichero.getListCAT21();
         listas     = new ManageListas(listaCAT10, listaCAT20, listaCAT21);
         listas.resolvelistas();
         listas.actualizarTabla();
         listas.singleList();
         listFLights          = listas.getSingleList();
         label_starttime.Text = TimeSpan.FromHours(22).ToString(@"hh\:mm\:ss");
         starttime            = TimeSpan.FromHours(22);
         i = 0;
         dataGridView_flights.DataSource = tablaSingle;
         MessageBox.Show("File decoded correctly");
         trackBar_speedtime.Value = 1000;
         timer.Interval           = 1000;
     }
     catch (Exception b)
     {
         MessageBox.Show(b.Message);
     }
 }
Пример #2
0
 private void button_open_Click(object sender, EventArgs e)
 {
     try
     {
         OpenFileDialog ofd = new OpenFileDialog();
         ofd.DefaultExt = "AST";
         ofd.Filter     = "Archivos AST|*.AST|All files(*.*)|*.*";
         ofd.Title      = "Abrir archivos";
         ofd.ShowDialog();
         fichero = new Fichero(ofd.FileName);
         fichero.leer();
         listaCAT10 = fichero.getListCAT10();
         listaCAT20 = fichero.getListCAT20();
         listaCAT21 = fichero.getListCAT21();
         listas     = new ManageListas(listaCAT10, listaCAT20, listaCAT21);
         listas.resolvelistas();
         listas.actualizarTabla();
         tablaCAT10 = listas.getTablaCAT10();
         tablaCAT20 = listas.getTablaCAT20();
         tablaCAT21 = listas.getTablaCAT21();
         listas.singleList();
         MessageBox.Show("File decoded correctly");
     }
     catch (Exception g)
     {
         MessageBox.Show(g.Message);
     }
 }
Пример #3
0
        private void bt_Decode_Click(object sender, EventArgs e)
        {
            if (tbDirection.Text.Length > 0)
            {
                try
                {
                    string  path       = tbDirection.Text;
                    Fichero newfichero = new Fichero(path);
                    newfichero.leer();

                    listaCAT21v23 = newfichero.GetListCAT21v23();
                    listaCAT21    = newfichero.GetListCAT21(); // devuelve lista de clases CAT21, cada una con un paquete
                    listaCAT20    = newfichero.GetListCAT20();
                    listaCAT10    = newfichero.getListCAT10();

                    this.Close();
                }
                catch
                {
                    lblError.Text = "Error. Please select a valid file.";
                }
            }

            else
            {
                lblError.Text = "Please select a file.";
            }
        }
Пример #4
0
        public BaseResult GuardarTemporal(SaveFicheroParameters parameters)
        {
            var result           = new BaseResult();
            var extension        = Path.GetExtension(parameters.Name);
            var pedido           = _dbContext.Pedidos.Find(parameters.IdPedido);
            var mimes            = GetMimes();
            var tipoFicheroNuevo = _dbContext.TiposFicheros.Find(parameters.IdTipo);

            if (!mimes.Any(a =>
                           a.Nombre.Contains(parameters.MimeType) && a.Extension.Contains(extension?.ToLower() ?? "")))
            {
                result.Errors.Add("Fichero no válido.");
            }
            else if (pedido == null)
            {
                result.Errors.Add("No existe el pedido.");
            }
            else
            {
                var rutaArchivo   = FileHelper.GetPath(pedido.Id, parameters.IdTipo.Value, extension);
                var ficheroActual = Get(parameters.IdPedido.Value, parameters.IdTipo.Value);
                if (ficheroActual != null)
                {
                    var rutaFicheroActual = FileHelper.GetPath(pedido.Id, parameters.IdTipo.Value, Path.GetExtension(ficheroActual.Nombre));

                    if (FileHelper.Exist(rutaFicheroActual))
                    {
                        if (!FileHelper.RemoveFile(rutaFicheroActual))
                        {
                            result.Errors.Add("El fichero no se puede eliminar.");
                        }
                    }
                    _dbContext.Ficheros.Remove(ficheroActual);
                }

                if (!FileHelper.WriteFile(rutaArchivo, parameters.Content))
                {
                    result.Errors.Add("El fichero no se puede subir.");
                }

                if (result.HasErrors)
                {
                    return(result);
                }

                var fichero = new Fichero
                {
                    PedidoId = pedido.Id,
                    TipoId   = parameters.IdTipo.Value,
                    EstadoId = (int)FicheroEstadoEnum.Recibido,
                    Nombre   = parameters.Name
                };

                _dbContext.Ficheros.Add(fichero);
                _dbContext.SaveChanges();
            }

            return(result);
        }
Пример #5
0
        public BaseResult Guardar(Fichero fichero)
        {
            var result = new BaseResult();

            _dbContext.Ficheros.Add(fichero);
            _dbContext.SaveChanges();
            return(result);
        }
Пример #6
0
        public LocalOperario Insertar(LocalOperario t)
        {
            var cfg = Fichero.LeerConfiguracion();

            cfg.Operarios.Add(t);
            Fichero.EscribirConfiguracion(cfg);
            return(t);
        }
Пример #7
0
        public LocalPrensa Insertar(LocalPrensa t)
        {
            var cfg = Fichero.LeerConfiguracion();

            cfg.Prensas.Add(t);
            Fichero.EscribirConfiguracion(cfg);
            return(t);
        }
Пример #8
0
        public void CrearAutorSatisfactoriamente()
        {
            var loFichero     = Fichero.Registrar("2018_001", "limache-sandoval-elmer.pdf", "ninguno", "http://repositorio.upt.edu.pe/bitstream/UPT/224/1/Apaza-Mamani-Karla.pdf", "3,42mb", "PDF", 1);
            var loRepositorio = new RepositoriosDatos();

            loRepositorio.Adicionar <Fichero>(loFichero);
            loRepositorio.GuardarCambios();
            Assert.IsNotNull(loFichero);
            Assert.IsTrue(loFichero.IdFichero == "2018_001");
        }
Пример #9
0
 private void solucionP_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
 {
     //cada fichero es un objeto de la clase fichero
     currentFichero = (Fichero)solucionP.SelectedItem;
     if (currentFichero != null && !currentFichero.IsFolder)
     {
         currentFichero.LeerArchivo();
         cargarFlowDocument();
     }
 }
Пример #10
0
        public void TestAcentos()
        {
            String textoInicial = "Hola mundo\n Con acéntós y ñs y cosas }[][çÇ*==)(=";
            String fichero      = System.IO.Path.GetTempPath() + "/fichero.gSimple2." + System.Guid.NewGuid() + ".test";

            Fichero.GuardarTexto(fichero, textoInicial);
            String leido = Fichero.CargarTexto(fichero);

            Assert.AreEqual(textoInicial, leido);
            System.IO.File.Delete(fichero);
        }
Пример #11
0
        public void Test()
        {
            String textoInicial = "Hola mundo";
            String fichero      = System.IO.Path.GetTempPath() + "/fichero.gSimple2." + System.Guid.NewGuid() + ".test";

            Fichero.GuardarTexto(fichero, textoInicial);
            String leido = Fichero.CargarTexto(fichero);

            Assert.AreEqual(textoInicial, leido);
            System.IO.File.Delete(fichero);
        }
Пример #12
0
        public Rastreo(string url, DateTime HoraInicio, Stopwatch timeMeasure)
        {
            WriteLine("Introduzca el nombre de archivo donde guardar los datos");
            string nameArchivo = ReadLine();

            this.Url = url;
            WriteLine("Mi url es:" + this.Url);
            Fichero fichero = new Fichero(nameArchivo);

            fichero.LeerFichero(this.Url, HoraInicio);
            fichero.totalArchivos(HoraInicio, timeMeasure);
        }
Пример #13
0
        public bool LecturaDeRegistro(string cadena)
        {
            var correcto = false;

            if (Shared.Utiles.ValidacionDatos(cadena))
            {
                var fraseRegistro = Shared.Utiles.TransformarDatos(cadena);
                correcto = Fichero.Instance().RegistroFichero(fraseRegistro);
            }

            return(correcto);
        }
Пример #14
0
        public void ActualizarPrensa(LocalPrensa prensa)
        {
            var cfg = Fichero.LeerConfiguracion();
            var prensaEncontrada = cfg.Prensas.FirstOrDefault(x => x.Id == prensa.Id);

            if (prensaEncontrada != null)
            {
                prensaEncontrada.Left = prensa.Left;
                prensaEncontrada.Top  = prensa.Top;
            }
            Fichero.EscribirConfiguracion(cfg);
        }
Пример #15
0
        static void Main(string[] args)
        {
            Stopwatch timeMeasure = new Stopwatch();

            timeMeasure.Start();
            int z = args.Length;
            ProcessStartInfo startInfo = new ProcessStartInfo("dotnet");

            startInfo.WindowStyle = ProcessWindowStyle.Normal;

            string        direccion = @"C:\laragon\www\Curso_NetCore\tema_5\" + args[0];
            DirectoryInfo proyecto  = Directory.CreateDirectory(direccion);



            startInfo.WorkingDirectory = direccion;
            startInfo.Arguments        = "new console";
            Process.Start(startInfo);
            for (int i = 1; i < args.Length; i++)
            {
                string direccionProy = direccion;
                startInfo.WindowStyle = ProcessWindowStyle.Normal;
                string        direccionClass = direccionProy + "\\" + args[i];
                DirectoryInfo clase          = Directory.CreateDirectory(direccionClass);
                startInfo.WorkingDirectory = direccionClass;
                startInfo.Arguments        = "new classlib";
                Process.Start(startInfo);
                System.Threading.Thread.Sleep(7000);
                //aqui una vez creada la clase vamos a cambiar el nombre al fichero .cs para que cuando haya varias clases no de error
                string  NameClass    = "Class1.cs";
                string  newName      = args[i];
                Fichero ficheroClass = new Fichero(NameClass, z);
                ficheroClass.renameArchivoClass(direccionClass, NameClass, newName);
            }
            System.Threading.Thread.Sleep(7000);
            //una vez creados los archivos necesarios buscamos el .csproj para añadir la linea para incluir la class
            string  NameArchivo = args[0] + ".csproj";
            Fichero fichero     = new Fichero(NameArchivo, z);

            fichero.guardarEnArchivoAssamble(direccion);
            for (int i = 1; i < args.Length; i++)
            {
                NameArchivo = "Program.cs";
                Fichero ficheroUsin = new Fichero(NameArchivo, z);
                string  NameUsing   = args[i];
                ficheroUsin.guardarEnArchivoProgram(direccion, args[i], i);
            }

            Console.WriteLine("El Proyecto se ha creado correctmaente");
            timeMeasure.Stop();
            Console.WriteLine($"el tiempo que ha tardado en crearse: {timeMeasure.Elapsed.TotalMilliseconds} ms");
        }
Пример #16
0
        /** \brief Se comprueba si el fichero tiene contenido
         *   \param Path Path del fichero a comprobar
         *   \return Devuelve true si el fichero no tiene contenido
         */
        public static int SizeFile(string Path)
        {
            int        SizeFile = 0;
            FileStream Fichero;

            if (ExisteFichero(Path))
            {
                Fichero  = File.OpenRead(Path);
                SizeFile = (int)Fichero.Length;
                Fichero.Close();
            }
            return(SizeFile);
        }
Пример #17
0
        /// <summary>Función que se llama al pulsar sobre el botón ok
        /// del selector de ficheros para abrir. Carga el fichero
        /// seleccionado.</summary>
        /// <param name="o"></param>
        /// <param name="args"></param>

        private void SelectorAbrirOKPulsado(object o, EventArgs args)
        {
            if (!File.Exists(selectorAbrir.Filename))
            {
                MessageDialog m =
                    new MessageDialog(this,
                                      Gtk.DialogFlags.Modal,
                                      Gtk.MessageType.Warning,
                                      Gtk.ButtonsType.Close,
                                      GetText("Ventana_ErrorNoFichero"));
                m.Run();
                m.Hide();
                return;
            }

            String texto = null;

            try
            {
                texto = Fichero.CargarTexto(selectorAbrir.Filename);
            }
            catch (Exception)
            {
                selectorAbrir.Hide();

                MessageDialog m =
                    new MessageDialog(this,
                                      Gtk.DialogFlags.Modal,
                                      Gtk.MessageType.Error,
                                      Gtk.ButtonsType.Close,
                                      GetText("Ventana_ErrorCargarFichero"));
                m.Run();

                m.Hide();
                m = null;

                return;
            }
            textoCodigo.Text = texto;
            textoCodigo.PlaceCursor(textoCodigo.StartIter);
            textoCodigo.Modified = false;
            textoErrores.Text    = "";
            textoResultado.Text  = "";

            nombreFichero = selectorAbrir.Filename;
            notebook.Page = 0;
            selectorAbrir.Hide();
        }
Пример #18
0
        /// <summary>Guarda el documento actual.</summary>

        private void VentanaGuardar()
        {
            if ((nombreFichero == null) && textoCodigo.Modified)
            {
                VentanaGuardarComo();
                return;
            }
            if (!textoCodigo.Modified)
            {
                return;
            }

            Fichero.GuardarTexto(nombreFichero, textoCodigo.Text);

            textoCodigo.Modified = false;
        }
Пример #19
0
        /// <summary>Función que se ejecuta al pulsar sobre el botón
        /// aceptar del diálogo. Comprueba que los datos introducidos
        /// son correctos y los aplica.</summary>
        /// <param name="o">El objeto que llama a la función.</param>
        /// <param name="args">Los argumentos que se le pasan a la
        /// función.</param>

        private void AceptarClick(object o, System.EventArgs args)
        {
            if (!rbMemoriaDef.Active)
            {
                if (!File.Exists(lblMemoriaAlt.Text))
                {
                    MessageDialog m =
                        new MessageDialog(this,
                                          Gtk.DialogFlags.Modal,
                                          Gtk.MessageType.Error,
                                          Gtk.ButtonsType.Close,
                                          Ventana.GetText("D_Conf_ErrorMemNoExiste"));
                    m.Run();
                    m.Hide();
                    return;
                }
                // comprobar que el fichero contiene texto correcto...
                try
                { MemoriaControl.CreateFromString(
                      Fichero.CargarTexto(lblMemoriaAlt.Text)); }
                catch (Exception)
                {
                    Hilo.Sleep(250);
                    MessageDialog m2 =
                        new MessageDialog(this,
                                          Gtk.DialogFlags.Modal,
                                          Gtk.MessageType.Error,
                                          Gtk.ButtonsType.Close,
                                          Ventana.GetText("D_Conf_ErrorMem"));
                    m2.Run();
                    m2.Hide();
                    return;
                }
            }

            Opciones opc = Opciones.GetInstance();

            opc.SetMostrarAdvertencias(cbAdvertencias.Active);
            opc.SetTSubciclo(sbTiempo.ValueAsInt);
            opc.SetUsarMemoriaDefecto(rbMemoriaDef.Active);
            opc.SetMemoriaAlternativa(lblMemoriaAlt.Text);
            opc.Guardar();

            this.HideAll();
        }
Пример #20
0
        public SimPDM(string file = null)
        {
            InitializeComponent();
            BackColor = Estilos.DEFAULT_WINDOW_BACKGROUND_COLOR;
            comboBox1.SelectedIndex = 0;
            comboBox2.SelectedIndex = 0;
            comboBox3.SelectedIndex = 0;
            comboBox4.SelectedIndex = 0;

            panelMejorado1.ContentControls.Add(listView_Programa);
            panelMejorado2.ContentControls.Add(panel1);
            panelMejorado3.ContentControls.Add(listView_Registros);
            panelMejorado4.ContentControls.Add(panelIrA);
            panelMejorado4.ContentControls.Add(listView_MemoriaPrincipal);
            panelMejorado5.ContentControls.Add(listView_Flags);
            panelMejorado6.ContentControls.Add(listView_Microinstrucciones);

            contextMenuStrip1.Renderer = new ToolStripAeroRenderer(ToolbarTheme.HelpBar);
            contextMenuStrip2.Renderer = new ToolStripAeroRenderer(ToolbarTheme.HelpBar);
            menuStrip1.Renderer        = new ToolStripAeroRenderer(ToolbarTheme.HelpBar);
            toolStrip1.Renderer        = new ToolStripAeroRenderer(ToolbarTheme.HelpBar);
            archivoActual = new Fichero();
            listView_MemoriaPrincipal.VirtualListSize = Main.ObtenerMemoria.Tamaño;

            //tokenSource = new CancellationTokenSource();
            //cancellation = tokenSource.Token;

            startupFile = file;

            listView_MemoriaPrincipal.GridLines   = false;
            listView_Flags.GridLines              = false;
            listView_Programa.GridLines           = false;
            listView_Registros.GridLines          = false;
            listView_Microinstrucciones.GridLines = false;

            listView_MemoriaPrincipal.BackColor   = Estilos.DEFAULT_GRID_COLOR;
            listView_Flags.BackColor              = Estilos.DEFAULT_GRID_COLOR;
            listView_Programa.BackColor           = Estilos.DEFAULT_GRID_COLOR;
            listView_Registros.BackColor          = Estilos.DEFAULT_GRID_COLOR;
            listView_Microinstrucciones.BackColor = Estilos.DEFAULT_GRID_COLOR;
            //toolStripContainer1.TopToolStripPanel.BackColor = Estilos.DEFAULT_WINDOW_BACKGROUND_COLOR;
        }
Пример #21
0
        private void agregarArchivoSolucion()
        {
            this.Opacity = 0.9;
            AgregarFichero nuevo = new AgregarFichero();
            Fichero        fr    = new Fichero();

            fr.RutaLocal      = misolucion.RutaLocal;
            fr.IsFolder       = false;
            fr.Nombre         = misolucion.Nombre;
            nuevo.FicheroRaiz = fr;
            if (nuevo.ShowDialog() == true)
            {
                misolucion.Ficheros.Add(nuevo.fichero);
                actualizarSolucion();
            }
            else
            {
                Mensaje("No se añadió  al proyecto");
            }
            this.Opacity = 9;
        }
Пример #22
0
        private void AgregarFicheroItem_Click(object sender, RoutedEventArgs e)
        {
            ICollectionView vista = ObtenerVista();

            if (vista.IsEmpty)
            {
                return;
            }
            //cada fichero es un objeto de la clase fichero

            if (currentFichero.IsFolder)
            {
                Fichero parent = currentFichero;
                agregarArchivoCarpeta(parent);
            }
            else
            {
                Fichero parent = currentFichero.Parent;

                agregarArchivoCarpeta(parent);
            }
        }
Пример #23
0
        private void button_open_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();

            ofd.DefaultExt = "AST";
            ofd.Filter     = "Archivos AST|*.AST|All files(*.*)|*.*";
            ofd.Title      = "Abrir archivos";
            ofd.ShowDialog();
            fichero = new Fichero(ofd.FileName);
            fichero.leer();
            listaCAT10 = fichero.getListCAT10();
            listaCAT20 = fichero.getListCAT20();
            listaCAT21 = fichero.getListCAT21();
            listas     = new ManageListas(listaCAT10, listaCAT20, listaCAT21);
            listas.resolvelistas();
            listas.actualizarTabla();
            tablaCAT10 = listas.getTablaCAT10();
            tablaCAT20 = listas.getTablaCAT20();
            tablaCAT21 = listas.getTablaCAT21();
            listas.singleList();
            MessageBox.Show("File decoded correctly");
            dataGridView_CAT10.DataSource = tablaCAT10;
            dataGridView_CAT20.DataSource = tablaCAT20;
            dataGridView_CAT21.DataSource = tablaCAT21;
            if (listaCAT10.Count != 0)
            {
                dataGridView_CAT10.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            }
            if (listaCAT20.Count != 0)
            {
                dataGridView_CAT20.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            }
            if (listaCAT21.Count != 0)
            {
                dataGridView_CAT21.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
            }
        }
Пример #24
0
        private void agregarArchivoCarpeta(Fichero parent)
        {
            this.Opacity = 0.9;
            AgregarFichero nuevo = new AgregarFichero();

            nuevo.FicheroRaiz = parent;
            if (nuevo.ShowDialog() == true)
            {
                if (parent.Nombre.Equals(misolucion.Nombre) && parent.RutaLocal.Equals(misolucion.RutaLocal))
                {
                    misolucion.Ficheros.Add(nuevo.fichero);
                    actualizarSolucion();
                }
                else
                {
                    actualizarSolucion();
                }
            }
            else
            {
                Mensaje("No se añadió  al proyecto");
            }
            this.Opacity = 9;
        }
Пример #25
0
 public void write()
 {
     Fichero f = new Fichero(this.archivo);
     int cierre = 0;
     //cabecera
     f.escribir_todo("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
     for(int i=0; i<Contenido.Count; i++){
         if(entero(i) < entero(i+1)){
             f.escribir(bracket(i,0) + "\n");
             cierre = i;
         } else if(entero(i) == entero(i+1) || i==Contenido.Count-1){
             f.escribir(bracket(i,0) + Contenido[i].ToString() + bracket(i,2));
         }
     }
     //cierres
     for(int i=cierre; i>=0; i--)
         f.escribir(bracket(i, 1));
 }
Пример #26
0
        public List <LocalPrensa> BuscarTodas()
        {
            LocalConfiguracion cfg = Fichero.LeerConfiguracion();

            return(cfg.Prensas);
        }
Пример #27
0
 public List <Pantalla> ObtenerPantallas()
 {
     return(Fichero.LeerConfiguracion().ConfiguracionLayoutActiva.Pantallas);
 }
Пример #28
0
 public int ObtenerNumeroPantallas()
 {
     return(Fichero.LeerConfiguracion().ConfiguracionLayoutActiva.Pantallas.Count);
 }
Пример #29
0
 public string ObtenerModo()
 {
     return(Fichero.LeerConfiguracion().Modo);
 }
Пример #30
0
 public ConfiguracionGlobal LeerConfiguracion()
 {
     return(Fichero.LeerConfiguracion());
 }
Пример #31
0
 public void GuardarConfiguracion(ConfiguracionGlobal cfg)
 {
     Fichero.EscribirConfiguracion(cfg);
 }