示例#1
0
        public static long GetConfig(long id, OperaDbConnection conn)
        {
            frmLinkingConfig configForm = new frmLinkingConfig(id, conn);

            configForm.ShowDialog();
            return(configForm._configId);
        }
示例#2
0
        public static void Get(ref long id, OperaDbConnection conn)
        {
            frmLinkingConfig form = new frmLinkingConfig(id, conn);

            form.ShowDialog();
            id = form._configId;
        }
示例#3
0
 public static void FillComboBox(ComboBox cmb, string query, OperaDbConnection conn)
 {
     cmb.Items.Clear();
     System.Data.DataSet ds = new System.Data.DataSet();
     try
     {
         new OperaDbDataAdapter(query, conn).Fill(ds);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
     foreach (System.Data.DataRow dr in ds.Tables[0].Rows)
     {
         cmb.Items.Add(new ConfigItem(dr[1].ToString(), System.Convert.ToInt64(dr[0])));
     }
 }
示例#4
0
        public frmLinkingConfig(long id, OperaDbConnection conn)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            _connection = conn;
            if (id != 0)
            {
                _programSettings = new SySal.OperaDb.ComputingInfrastructure.ProgramSettings(id, _connection, null);
                System.Xml.Serialization.XmlSerializer xmls = new XmlSerializer(_batchLinkConfig.GetType());
                _batchLinkConfig       = (BatchLink.Config)xmls.Deserialize(new System.IO.StringReader(_programSettings.Settings.Replace("LinkingSettings", "BatchLink.Config")));
                _originalConfigName    = _programSettings.Description;
                configNameTextBox.Text = _programSettings.Description;
            }
            else
            {
                //_batchLinkConfig = new BatchLink.Config();
                _originalConfigName    = "";
                configNameTextBox.Text = "";
            }
            topMultSlopeXTextBox.DataBindings.Add("Text", _batchLinkConfig, "TopMultSlopeX");
            topMultSlopeYTextBox.DataBindings.Add("Text", _batchLinkConfig, "TopMultSlopeY");
            botMultSlopeXTextBox.DataBindings.Add("Text", _batchLinkConfig, "BottomMultSlopeX");
            botMultSlopeYTextBox.DataBindings.Add("Text", _batchLinkConfig, "BottomMultSlopeY");
            topDeltaSlopeXTextBox.DataBindings.Add("Text", _batchLinkConfig, "TopDeltaSlopeX");
            topDeltaSlopeYTextBox.DataBindings.Add("Text", _batchLinkConfig, "TopDeltaSlopeY");
            botDeltaSlopeXTextBox.DataBindings.Add("Text", _batchLinkConfig, "BottomDeltaSlopeX");
            botDeltaSlopeYTextBox.DataBindings.Add("Text", _batchLinkConfig, "BottomDeltaSlopeY");
            maskBinningTextBox.DataBindings.Add("Text", _batchLinkConfig, "MaskBinning");
            maskPeakHeightTextBox.DataBindings.Add("Text", _batchLinkConfig, "MaskPeakHeightMultiplier");
            autocorrectMultipliersCheckBox.DataBindings.Add("Checked", _batchLinkConfig, "AutoCorrectMultipliers");
            autocorrectMinSlopeTextBox.DataBindings.Add("Text", _batchLinkConfig, "AutoCorrectMinSlope");
            autocorrectMaxSlopeTextBox.DataBindings.Add("Text", _batchLinkConfig, "AutoCorrectMaxSlope");
            minGrainsTextBox.DataBindings.Add("Text", _batchLinkConfig, "MinGrains");
            minSlopeTextBox.DataBindings.Add("Text", _batchLinkConfig, "MinSlope");
            mergePosTolTextBox.DataBindings.Add("Text", _batchLinkConfig, "MergePosTol");
            mergeSlopeTolTextBox.DataBindings.Add("Text", _batchLinkConfig, "MergeSlopeTol");
            slopeTolTextBox.DataBindings.Add("Text", _batchLinkConfig, "SlopeTol");
            slopeTolIncWithSlopeTextBox.DataBindings.Add("Text", _batchLinkConfig, "SlopeTolIncreaseWithSlope");
            memorySavingTextBox.DataBindings.Add("Text", _batchLinkConfig, "MemorySaving");
        }
示例#5
0
        static void Main()
        {
            OperaDbCredentials cred = OperaDbCredentials.CreateFromRecord();
            OperaDbConnection  conn = new OperaDbConnection(cred.DBServer, cred.DBUserName, cred.DBPassword);

            conn.Open();

            /*frmLinkingConfig configForm = new frmLinkingConfig((long)5e15+600107, conn);
             * configForm.ShowDialog();*/

            //long id = (new frmLinkingConfig((long)5e15+100012, conn)).Get((long)5e15+100012, conn);
            long id = (new frmLinkingConfig(0, conn)).Get(0, conn);

            //	return configForm._configId;

            //Application.Run(new frmLinkingConfig((long)5e15+600107, conn));
            //Get((long)5e15+600107, conn);
        }