private void ConnectorConfigurationForm_Saved( object sender, EventArgs e ) { bool added = false; Guid? uuid = _connector.ID; EquipmentDAO dao = new EquipmentDAO(); _configuration = dao.getConnectorConfiguration(uuid, edtConfigurationName.Text); if (_configuration == null) { _configuration = new dbConnectorConfiguration(); _configuration.ID = Guid.NewGuid(); _configuration.connectorId = uuid; _configuration.configName = edtConfigurationName.Text; _configuration.DataState = BASEBean.eDataState.DS_ADD; _configuration.IncludeKeyOnInsert = true; added = true; } Configuration.Pins.Clear(); int i = 1; if (_pins != null) { foreach (ConnectorPin connectorPin in _pins) { dbConnectorPin pin = new dbConnectorPin(); pin.configId = _configuration.ID; pin.pinIdx = i++; pin.pinName = connectorPin.name; if (connectorPin.Definition != null) pin.pinDescription = connectorPin.Definition.Description; Configuration.Pins.Add(pin); } } Configuration.save(); LogManager.Info( "Connector Pin Configuration \"{0}\" has been {1}", _configuration.configName, added ? "Added" : "Saved" ); }
private DataManager() { equpmentDAO = new EquipmentDAO(); signalDAO = new SignalDAO(); helpDAO = new HelpDAO(); standardUnitMeasurementDAO = new StandardUnitMeasurementDAO(); lookupTablesDAO = new LookupTablesDAO(); documentDAO = new DocumentDAO(); schemaDAO = new SchemaDAO(); }
public override void save() { base.save(); EquipmentDAO dao = new EquipmentDAO(); dao.deleteConnectorPins( ID ); foreach (dbConnectorPin pin in pins) { pin.IncludeKeyOnInsert = true; pin.DataState = eDataState.DS_ADD; pin.save(); } }
private dbConnector PromptForNewConnector( String type, ComboBox cbPrimary, ComboBox cbSecondary ) { dbConnector conn = null; if (type != null && cbPrimary.SelectedIndex == -1) { var dao = new EquipmentDAO(); conn = dao.getConnector( type ); if (conn == null) { if (DialogResult.Yes == MessageBox.Show( string.Format( "Connector type \"{0}\" does not exist in the Connector Database, would you like to add it?", type ), @"Add Connector", MessageBoxButtons.YesNo, MessageBoxIcon.Question )) { conn = new dbConnector(); conn.DataState = BASEBean.eDataState.DS_ADD; conn.connectorType = type; conn.ID = Guid.NewGuid(); conn.IncludeKeyOnInsert = true; conn.pinCount = string.IsNullOrWhiteSpace( edtConnectorPinCount.Text ) ? 0 : int.Parse( edtConnectorPinCount.Text ); conn.save(); } } if (conn != null) { cbPrimary.SelectedIndex = cbPrimary.Items.Add( conn ); cbSecondary.Items.Add( conn ); } } else { conn = cbPrimary.SelectedItem as dbConnector; } return conn; }