示例#1
0
 void LaserEquipmentPropertiesDataTable_RowChanged(object sender, DataRowChangeEventArgs e)
 {
     if (!loading)
     {
         _laserEquipment.Name          = this.nameDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Plant         = this.plantDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Area          = this.areaDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Ip            = this.ipDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Dsp           = this.dspNameDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.DspFile       = this.dspFileDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Lens          = this.lensDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.LensAmp       = this.lensAmpDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.XCompensation = this.xCompensationDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.YCompensation = this.yCompensationDataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Mru1          = this.mru1DataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Mru2          = this.mru2DataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Mru3          = this.mru3DataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Mru4          = this.mru4DataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Mru5          = this.mru5DataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Mru6          = this.mru6DataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Mru7          = this.mru7DataRow[this.Columns[VALUE_COLUMN]].ToString();
         _laserEquipment.Mru8          = this.mru8DataRow[this.Columns[VALUE_COLUMN]].ToString();
         LaserEquipmentListManager.GetInstance().SaveLaserSelectionData(this._laserEquipment);
     }
 }
示例#2
0
 /// <summary>
 /// Gets the unique instance of the class, created if is first time call
 /// </summary>
 /// <returns></returns>
 public static LaserEquipmentListManager GetInstance()
 {
     if (instance == null)
     {
         instance = new LaserEquipmentListManager();
     }
     return(instance);
 }
示例#3
0
 /// <summary>
 ///
 /// </summary>
 private void SetListenersForLasers()
 {
     foreach (LaserEquipment le in LaserEquipmentListManager.GetInstance().LaserEquipmentList)
     {
         le.InfoChanged += le_LaserEquipmentInfoChanged;
         le.PortBusy    += le_PortBusy;
     }
 }
示例#4
0
        private void deleteButton_Click(object sender, EventArgs e)
        {
            DialogResult result = MessageBox.Show("Are you sure you want to delete this registry?", "Delete Registry", MessageBoxButtons.YesNo);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                LaserEquipmentListManager.GetInstance().DeleteLaserEquipment(propertiesDataTable.laserEquipment);
                table.Refresh();
            }
        }
示例#5
0
        private void addButton_Click(object sender, EventArgs e)
        {
            DialogResult   result = MessageBox.Show("Do you want to copy settings from current selected laser profile?", "Add Laser Equipment", MessageBoxButtons.YesNo);
            LaserEquipment laser  = new LaserEquipment();

            laser.Plant = (localSettingsManager.Plant == ALL_OPTION) ? String.Empty : localSettingsManager.Plant;
            laser.Area  = (localSettingsManager.Area == ALL_OPTION) ? String.Empty : localSettingsManager.Area;
            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                laser.Ip            = propertiesDataTable.laserEquipment.Ip;
                laser.Dsp           = propertiesDataTable.laserEquipment.Dsp;
                laser.DspFile       = propertiesDataTable.laserEquipment.DspFile;
                laser.Lens          = propertiesDataTable.laserEquipment.Lens;
                laser.LensAmp       = propertiesDataTable.laserEquipment.LensAmp;
                laser.XCompensation = propertiesDataTable.laserEquipment.XCompensation;
                laser.YCompensation = propertiesDataTable.laserEquipment.YCompensation;
            }
            LaserEquipmentListManager.GetInstance().AddLaserEquipment(laser);
            table.Refresh();
        }
示例#6
0
 /// <summary>
 /// Loads the selected row laser data
 /// </summary>
 private void loadSelectedRowInfo()
 {
     try
     {
         string         name  = this.laserEquipmentDataGridView.Rows[this.laserEquipmentDataGridView.CurrentCell.RowIndex].Cells[0].Value.ToString();
         LaserEquipment laser = null;
         foreach (LaserEquipment laserEquipment in LaserEquipmentListManager.GetInstance().LaserEquipmentList)
         {
             if (name == laserEquipment.Name)
             {
                 laser = laserEquipment;
             }
         }
         if (laser != null)
         {
             ConnectToLaser(laser);
         }
     }
     catch
     {
     }
 }