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" );
 }
Exemplo n.º 2
0
 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();
     }
 }
Exemplo n.º 4
0
 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;
 }