private void OnFormLoad(object sender, System.EventArgs e) { //Initialize controls - set default values this.Cursor = Cursors.WaitCursor; try { //Show early this.Visible = true; Application.DoEvents(); //Get selection lists this.mScaleTypesDS.Merge(EnterpriseFactory.GetWorkstationScaleTypes()); this.mPrinterTypesDS.Merge(EnterpriseFactory.GetWorkstationPrinterTypes()); this.mScalePortsDS.Merge(EnterpriseFactory.GetWorkstationPorts()); this.mPrinterPortsDS.Merge(EnterpriseFactory.GetWorkstationPorts()); //Set control services this.txtName.MaxLength = 20; this.txtName.Text = this.mWorkstationDS.TerminalWorkstationTable[0].Name.Trim(); this.txtNumber.MaxLength = 10; this.txtNumber.Text = ""; if (!this.mWorkstationDS.TerminalWorkstationTable[0].IsNumberNull()) { this.txtNumber.Text = this.mWorkstationDS.TerminalWorkstationTable[0].Number.Trim(); } this.txtLocationDescription.MaxLength = 40; this.txtLocationDescription.Text = ""; if (!this.mWorkstationDS.TerminalWorkstationTable[0].IsDescriptionNull()) { this.txtLocationDescription.Text = this.mWorkstationDS.TerminalWorkstationTable[0].Description.Trim(); } if (!this.mWorkstationDS.TerminalWorkstationTable[0].IsScaleTypeNull()) { this.cboScaleTypes.SelectedValue = this.mWorkstationDS.TerminalWorkstationTable[0].ScaleType; } else if (this.cboScaleTypes.Items.Count > 0) { this.cboScaleTypes.SelectedIndex = 0; } this.cboScaleTypes.Enabled = (this.cboScaleTypes.Items.Count > 0); if (!this.mWorkstationDS.TerminalWorkstationTable[0].IsScalePortNull()) { this.cboScalePort.SelectedValue = this.mWorkstationDS.TerminalWorkstationTable[0].ScalePort; } else if (this.cboScalePort.Items.Count > 0) { this.cboScalePort.SelectedIndex = 0; } this.cboScalePort.Enabled = (this.cboScalePort.Items.Count > 0); if (!this.mWorkstationDS.TerminalWorkstationTable[0].IsPrinterTypeNull()) { this.cboPrinterTypes.SelectedValue = this.mWorkstationDS.TerminalWorkstationTable[0].PrinterType; } else if (this.cboPrinterTypes.Items.Count > 0) { this.cboPrinterTypes.SelectedIndex = 0; } this.cboPrinterTypes.Enabled = (this.cboPrinterTypes.Items.Count > 0); if (!this.mWorkstationDS.TerminalWorkstationTable[0].IsPrinterPortNull()) { this.cboPrinterPort.SelectedValue = this.mWorkstationDS.TerminalWorkstationTable[0].PrinterPort; } else if (this.cboPrinterPort.Items.Count > 0) { this.cboPrinterPort.SelectedIndex = 0; } this.cboPrinterPort.Enabled = (this.cboPrinterPort.Items.Count > 0); this.chkTrace.Checked = this.mWorkstationDS.TerminalWorkstationTable[0].IsTraceNull() ? false : this.mWorkstationDS.TerminalWorkstationTable[0].Trace; } catch (Exception ex) { reportError(ex); } finally { this.btnOk.Enabled = false; this.Cursor = Cursors.Default; } }