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); } }
/// <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); }
/// <summary> /// /// </summary> private void SetListenersForLasers() { foreach (LaserEquipment le in LaserEquipmentListManager.GetInstance().LaserEquipmentList) { le.InfoChanged += le_LaserEquipmentInfoChanged; le.PortBusy += le_PortBusy; } }
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(); } }
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(); }
/// <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 { } }