Esempio n. 1
0
        public List <OrdenTrabajo> ordenesTrabajo = new List <OrdenTrabajo>();          // Para almacenar los objetos colaboradores
        public void parseXML(string ordenesFile)
        {
            XDocument xdoc = XDocument.Load(ordenesFile);                     // Aqui obtiene los nombres del XML

            string[] nombres = xdoc.Descendants("orden")
                               .SelectMany(node => node.Elements("nombre")
                                           .Select(v => v.Value)).ToArray();

            string[] servicios = xdoc.Descendants("orden")                     // Aqui obtiene los servicios del XML
                                 .SelectMany(node => node.Elements("codigoServicio")
                                             .Select(v => v.Value)).ToArray();

            string[] IDs = xdoc.Descendants("orden")                           // Aqui obtiene los identificadores del XML
                           .SelectMany(node => node.Elements("identificador")
                                       .Select(v => v.Value)).ToArray();


            for (int i = 0; i < nombres.Length; i++)
            {
                identificador = (Int32.Parse(IDs[i]));
                nombre        = nombres[i];

                servicio = servicios[i];
                // Agrega la orden
                OrdenTrabajo orden = new OrdenTrabajo(identificador, nombre, servicio);
                ordenesTrabajo.Add(orden);
            }
        }
Esempio n. 2
0
 private void detallesToolStripMenuItem2_Click(object sender, EventArgs e)
 {
     if (listBox3.SelectedItem != null)
     {
         string       ord   = listBox3.SelectedItem.ToString();
         OrdenTrabajo orden = LoadOrdenes.GetOrden(Convert.ToInt32(ord));
         MessageBox.Show(orden.verbose(), "Orden", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Debe escoger una orden para poder ver sus detalles", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }