예제 #1
0
 /// <summary>
 /// Guarda nuevos valores para la calibracion buscado los punto limites y dandole una holgura
 /// </summary>
 /// <param name="ArchivoXML">Ruta donde se va ha grabar el archivo XML</param>
 public void Guardar(string ArchivoXML)
 {
     try
     {
         EsquemaCalibracion datos = (EsquemaCalibracion)vista.Table.DataSet;
         datos.WriteXml(ArchivoXML);
         datos.Dispose();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #2
0
        /// <summary>
        /// Busca un punto, edita la entrada y la salida, si este no existe crea el punto
        /// </summary>
        /// <param name="Punto">Punto a buscar</param>
        /// <param name="Entrada">Entrada para el punto</param>
        /// <param name="Salida">Salida para el punto</param>
        public void ProcesarPunto(int Punto, double Entrada, double Salida)
        {
            EsquemaCalibracion datos = (EsquemaCalibracion)vista.Table.DataSet;

            EsquemaCalibracion.CalibracionRow[] fila = (EsquemaCalibracion.CalibracionRow[])datos.Calibracion.Select("Punto = " + Punto);
            if (fila.Length > 0)
            {
                fila[0].BeginEdit();
                fila[0].Entrada = Entrada;
                fila[0].Salida  = Salida;
                fila[0].EndEdit();
            }
            else
            {
                datos.Calibracion.AddCalibracionRow(Punto, Entrada, Salida);
            }
            datos.AcceptChanges();
            datos.Dispose();
        }
예제 #3
0
 /// <summary>
 /// Cargar la calibracion desde un archivo XML
 /// </summary>
 /// <param name="NombreArchivo">Ruta y nombre del archivo XML</param>
 public void Abrir(string archivoXML)
 {
     try
     {
         EsquemaCalibracion datosXml = new EsquemaCalibracion();
         datosXml.ReadXml(archivoXML);
         this.ArchivoXml = archivoXML;
         vista           = datosXml.Tables["Calibracion"].DefaultView;
         vista.Sort      = "Entrada";
         datosXml.Dispose();
     }
     catch (IOException ex)
     {
         throw new Exception(ex.Message);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }