ATMLCommonLibrary.controls.connector.ConnectorConfigurationForm.ConnectorConfigurationForm_Saved C# (CSharp) Method

ConnectorConfigurationForm_Saved() private method

private ConnectorConfigurationForm_Saved ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        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" );
        }