private void accept_Click(object sender, EventArgs e) { float hours = SgtApplication.ParseSingle(textBoxHours.Text); float minutes = SgtApplication.ParseSingle(textBoxMinutes.Text); if (float.IsNaN(hours) == false && float.IsNaN(minutes) == false) { TimeSpan span = new TimeSpan((int)hours, (int)minutes, 0); _app.Technology.P0212.Reset(span.Ticks); } else { if (float.IsNaN(hours)) { textBoxHours.Select(); textBoxHours.SelectAll(); MessageBox.Show(this, "Значение Часы указано не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (float.IsNaN(minutes)) { textBoxHours.Select(); textBoxHours.SelectAll(); MessageBox.Show(this, "Значение Минуты указано не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } DialogResult = System.Windows.Forms.DialogResult.None; } }
/// <summary> /// Реализует сравнение двух объектов /// </summary> /// <param name="x"></param> /// <param name="y"></param> /// <returns></returns> public int Compare(ListViewItem x, ListViewItem y) { try { if (x != null && y != null) { float x_item = SgtApplication.ParseSingle(x.SubItems[1].ToString()); float y_item = SgtApplication.ParseSingle(y.SubItems[1].ToString()); if (!float.IsNaN(x_item) && !float.IsNaN(y_item)) { if (x_item > y_item) { return(1); } if (x_item < y_item) { return(-1); } } } } catch { } return(0); }
/// <summary> /// проверяем введенные данные /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void accept_Click(object sender, EventArgs e) { float n_val = SgtApplication.ParseSingle(textBoxLenght.Text); if (float.IsNaN(n_val) && n_val > -1) { textBoxLenght.Focus(); textBoxLenght.SelectAll(); MessageBox.Show(this, "Длина трубки указана не корректно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = DialogResult.None; return; } float n_val1 = SgtApplication.ParseSingle(textBoxNumber.Text); if (float.IsNaN(n_val1) && n_val1 > -1) { textBoxNumber.Focus(); textBoxNumber.SelectAll(); MessageBox.Show(this, "Номер свечи указан не корректно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = DialogResult.None; return; } }
/// <summary> /// пересчитать таблицу /// </summary> protected void calc_data_grid() { float total = 0.0f; foreach (DataGridViewRow row in dataGridView1.Rows) { if (row != null) { float lenght = SgtApplication.ParseSingle(row.Cells[1].Value.ToString());//float.Parse(row.Cells[1].Value.ToString()); if (float.IsNaN(lenght) == false && lenght > 0) { float tlt = SgtApplication.ParseSingle(row.Cells[1].Value.ToString());// float.Parse(row.Cells[1].Value.ToString()); if (float.IsNaN(tlt) == false) { total = total + tlt; } row.Cells[4].Value = total; } else { break; } } } }
private void accept_Click(object sender, EventArgs e) { float val = SgtApplication.ParseSingle(textBoxFlow.Text); if (float.IsNaN(val)) { MessageBox.Show(this, "Значение расхода указано не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = System.Windows.Forms.DialogResult.None; textBoxFlow.Select(); textBoxFlow.SelectAll(); return; } val = SgtApplication.ParseSingle(textBoxDiametr.Text); if (float.IsNaN(val)) { MessageBox.Show(this, "Значение расхода указано не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = System.Windows.Forms.DialogResult.None; textBoxDiametr.Select(); textBoxDiametr.SelectAll(); return; } }
/// <summary> /// Реализует сравнение двух объектов /// </summary> /// <param name="x"></param> /// <param name="y"></param> /// <returns></returns> public int Compare(Object x, Object y) { try { if (x != null && y != null) { ListViewItem x_j = x as ListViewItem; ListViewItem y_j = y as ListViewItem; if (x_j != null && y_j != null) { float x_item = SgtApplication.ParseSingle(x_j.SubItems[2].Text); float y_item = SgtApplication.ParseSingle(y_j.SubItems[2].Text); if (!float.IsNaN(x_item) && !float.IsNaN(y_item)) { if (x_item > y_item) { return(1); } if (x_item < y_item) { return(-1); } } } } } catch { } return(0); }
/// <summary> /// текст чило или нет /// </summary> /// <param name="value">проверяемый текст</param> /// <returns></returns> protected bool CheckText(string value) { try { float val = SgtApplication.ParseSingle(value); return(!float.IsNaN(val)); } catch { } return(false); }
/// <summary> /// добавляем пару /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void addNew_Click(object sender, EventArgs e) { if (p109 != null && p112 == null) { IdealPairForm frm = new IdealPairForm(); frm.Text = "Добавление"; if (frm.ShowDialog(this) == DialogResult.OK) { float flow = SgtApplication.ParseSingle(frm.textBoxFlow.Text); float diam = SgtApplication.ParseSingle(frm.textBoxDiametr.Text); P0109.IdealFlowPair pair = new P0109.IdealFlowPair(diam, flow); _app.Technology.P0109.InsertPair(pair); ListViewItem item = new ListViewItem((listView1.Items.Count + 1).ToString()); ListViewItem.ListViewSubItem rashod = new ListViewItem.ListViewSubItem(item, string.Format("{0:F3}", pair.Flow)); ListViewItem.ListViewSubItem diameter = new ListViewItem.ListViewSubItem(item, string.Format("{0:F3}", pair.Diameter)); item.SubItems.Add(rashod); item.SubItems.Add(diameter); item.Tag = pair; listView1.Items.Add(item); } } else if (p112 != null && p109 == null) { IdealPairForm frm = new IdealPairForm(); frm.Text = "Добавление"; if (frm.ShowDialog(this) == DialogResult.OK) { float flow = SgtApplication.ParseSingle(frm.textBoxFlow.Text); float diam = SgtApplication.ParseSingle(frm.textBoxDiametr.Text); P0112.IdealFlowPair pair = new P0112.IdealFlowPair(flow, diam); _app.Technology.P0112.InsertPair(pair); ListViewItem item = new ListViewItem((listView1.Items.Count + 1).ToString()); ListViewItem.ListViewSubItem rashod = new ListViewItem.ListViewSubItem(item, string.Format("{0:F3}", pair.Flow)); ListViewItem.ListViewSubItem diameter = new ListViewItem.ListViewSubItem(item, string.Format("{0:F3}", pair.Diameter)); item.SubItems.Add(rashod); item.SubItems.Add(diameter); item.Tag = pair; listView1.Items.Add(item); } } }
/// <summary> /// редактируем пару /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void editCurrent_Click(object sender, EventArgs e) { if (p109 != null && p112 == null) { if (listView1.SelectedItems != null && listView1.SelectedItems.Count > 0) { P0109.IdealFlowPair sel = listView1.SelectedItems[0].Tag as P0109.IdealFlowPair; if (sel != null) { IdealPairForm frm = new IdealPairForm(); frm.Text = "Редактирование"; frm.textBoxFlow.Text = sel.Flow.ToString(); frm.textBoxDiametr.Text = sel.Diameter.ToString(); if (frm.ShowDialog(this) == DialogResult.OK) { sel.Flow = SgtApplication.ParseSingle(frm.textBoxFlow.Text); sel.Diameter = SgtApplication.ParseSingle(frm.textBoxDiametr.Text); listView1.SelectedItems[0].SubItems[1].Text = sel.Flow.ToString(); listView1.SelectedItems[0].SubItems[2].Text = sel.Diameter.ToString(); } } } } else if (p112 != null && p109 == null) { if (listView1.SelectedItems != null && listView1.SelectedItems.Count > 0) { P0112.IdealFlowPair sel = listView1.SelectedItems[0].Tag as P0112.IdealFlowPair; if (sel != null) { IdealPairForm frm = new IdealPairForm(); frm.Text = "Редактирование"; frm.textBoxFlow.Text = sel.Flow.ToString(); frm.textBoxDiametr.Text = sel.Diameter.ToString(); if (frm.ShowDialog(this) == DialogResult.OK) { sel.Flow = SgtApplication.ParseSingle(frm.textBoxFlow.Text); sel.Diameter = SgtApplication.ParseSingle(frm.textBoxDiametr.Text); listView1.SelectedItems[0].SubItems[1].Text = sel.Flow.ToString(); listView1.SelectedItems[0].SubItems[2].Text = sel.Diameter.ToString(); } } } } }
/// <summary> /// проверяем данные на корректность /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void accept_Click(object sender, EventArgs e) { float v = SgtApplication.ParseSingle(textBoxStartDept.Text); if (float.IsNaN(v) == true) { MessageBox.Show(this, "Указано не верно значение Стартовая глубина", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = System.Windows.Forms.DialogResult.None; } }
/// <summary> /// максимальное расход на входе /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lb_RashodMax_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { float n_val = SgtApplication.ParseSingle(box.Text); if (float.IsNaN(n_val) == false) { _app.DrillingPanel.Rashodnavhode.Range.Max = n_val; } } }
/// <summary> /// минимальное значение мех скорость проходки /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lb_MehSkorostMin_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { float n_val = SgtApplication.ParseSingle(box.Text); if (float.IsNaN(n_val) == false) { _app.DrillingPanel.Mehskorost.Range.Min = n_val; } } }
private void lb_RashodMax_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { float n_val = SgtApplication.ParseSingle(box.Text); if (float.IsNaN(n_val) == false) { n_panel.Graphic_5.Max = n_val; } } }
/// <summary> /// мин газ под ротором /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lb_VesMin_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { float n_val = SgtApplication.ParseSingle(box.Text); if (float.IsNaN(n_val) == false) { _app.SpoPanel.GraphicGaspodrotorom.Range.Min = n_val; } } }
/// <summary> /// макс газ вибросит /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void textBox1_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { float n_val = SgtApplication.ParseSingle(box.Text); if (float.IsNaN(n_val) == false) { _app.SpoPanel.GraphicGasvibrosit.Range.Max = n_val; } } }
/// <summary> /// минимальное давление на манифольде /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lb_pressureMin_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { float n_val = SgtApplication.ParseSingle(box.Text); if (float.IsNaN(n_val) == false) { _app.DrillingPanel.Davlenienaman.Range.Min = n_val; } } }
/// <summary> /// ходы насоса 2 мин /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void textBox7_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { float n_val = SgtApplication.ParseSingle(box.Text); if (float.IsNaN(n_val) == false) { _app.SolutionPanel.Graphichodi2.Range.Min = n_val; } } }
/// <summary> /// поток на выходе макс /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lb_pressureMax_TextChanged(object sender, EventArgs e) { TextBox box = sender as TextBox; if (box != null) { float n_val = SgtApplication.ParseSingle(box.Text); if (float.IsNaN(n_val) == false) { _app.SolutionPanel.Graphicpotok.Range.Max = n_val; } } }
/// <summary> /// определяем коэффициента пересчета для ходов насоса /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void pump_movies_btn_Click(object sender, EventArgs e) { PumpMovesForm frm = new PumpMovesForm(); if (frm.ShowDialog(this) == DialogResult.OK) { _app.Technology.P0109.ScaleFactorPump1 = SgtApplication.ParseSingle(frm.textBoxAnalogPervii.Text); _app.Technology.P0109.ScaleFactorPump2 = SgtApplication.ParseSingle(frm.textBoxAnalogVtoroi.Text); _app.Technology.P0112.ScaleFactorPump1 = SgtApplication.ParseSingle(frm.textBoxAsyPervii.Text); _app.Technology.P0112.ScaleFactorPump2 = SgtApplication.ParseSingle(frm.textBoxAsyVtoroi.Text); } }
/// <summary> /// проверяем и сохраняем /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void accept_Click(object sender, EventArgs e) { float val = SgtApplication.ParseSingle(textBoxVesKol.Text); if (float.IsNaN(val) == true) { MessageBox.Show(this, "значение веса колоны указано не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = System.Windows.Forms.DialogResult.None; textBoxVesKol.Select(); textBoxVesKol.SelectAll(); return; } _app.Technology.P0200.Calculate(val); }
/// <summary> /// сохраняем значение /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void accept_Click(object sender, EventArgs e) { float val = SgtApplication.ParseSingle(textBoxFix.Text); if (float.IsNaN(val)) { MessageBox.Show(this, "значение указано не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = System.Windows.Forms.DialogResult.None; textBoxFix.Select(); textBoxFix.SelectAll(); return; } _app.Technology.P0106.StartingPoint = val; }
/// <summary> /// устанавливаем значение /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void set_new_btn_Click(object sender, EventArgs e) { float cur_val = SgtApplication.ParseSingle(textBoxPotok.Text); if (float.IsNaN(cur_val)) { MessageBox.Show(this, "Значение Изменение потока на выходе указано не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBoxPotok.Select(); textBoxPotok.SelectAll(); DialogResult = System.Windows.Forms.DialogResult.None; } else { _app.Technology.P0105.StartingPoint = cur_val; } }
/// <summary> /// проверяем введенное значение /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void accept_Click(object sender, EventArgs e) { float cur_val = SgtApplication.ParseSingle(textBoxDlina.Text); if (float.IsNaN(cur_val)) { MessageBox.Show(this, "Значение Изменение потока на выходе указано не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBoxDlina.Select(); textBoxDlina.SelectAll(); DialogResult = System.Windows.Forms.DialogResult.None; } else { _app.Technology.P0202.Calculate(cur_val); _app.Technology.P0202.ModeProccess = P0202.TModeProcess.mpSetUser; } }
/// <summary> /// проверяем и сохраняем /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void accept_Click(object sender, EventArgs e) { float n_val = SgtApplication.ParseSingle(textBox1.Text); if (float.IsNaN(n_val)) { MessageBox.Show(this, "Глубина забоя указана не корректно", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBox1.Select(); textBox1.SelectAll(); DialogResult = System.Windows.Forms.DialogResult.None; } else { _app.Technology.P0202.ModeProccess = P0202.TModeProcess.mpCMDmodifyDepth; _app.Technology.P0205.Calculate(n_val); } }
private void accept_Click(object sender, EventArgs e) { float val = SgtApplication.ParseSingle(textBox1.Text); if (float.IsNaN(val) == false) { Parameter parameter = _app.GetParameter(_app.Technology.P0005.Identifier); if (parameter != null) { float signal = parameter.Transformation.GetSignal(val); _app.DoTalblock(signal); } } else { MessageBox.Show(this, "Введено не корректное значение тальблока", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); DialogResult = DialogResult.None; } }
/// <summary> /// проверяем данные на корректность /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void accept_Click(object sender, EventArgs e) { try { _app.Technology.P0006.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[0].Cells[1].Value.ToString()); _app.Technology.P0006.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[0].Cells[2].Value.ToString()); _app.Technology.P06_1.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[1].Cells[1].Value.ToString()); _app.Technology.P06_1.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[1].Cells[2].Value.ToString()); _app.Technology.P06_2.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[2].Cells[1].Value.ToString()); _app.Technology.P06_2.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[2].Cells[2].Value.ToString()); _app.Technology.P06_3.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[3].Cells[1].Value.ToString()); _app.Technology.P06_3.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[3].Cells[2].Value.ToString()); _app.Technology.P06_4.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[4].Cells[1].Value.ToString()); _app.Technology.P06_4.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[4].Cells[2].Value.ToString()); _app.Technology.P06_5.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[5].Cells[1].Value.ToString()); _app.Technology.P06_5.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[5].Cells[2].Value.ToString()); _app.Technology.P06_6.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[6].Cells[1].Value.ToString()); _app.Technology.P06_6.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[6].Cells[2].Value.ToString()); _app.Technology.P06_7.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[7].Cells[1].Value.ToString()); _app.Technology.P06_7.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[7].Cells[2].Value.ToString()); _app.Technology.P06_8.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[8].Cells[1].Value.ToString()); _app.Technology.P06_8.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[8].Cells[2].Value.ToString()); _app.Technology.P06_9.Lower = SgtApplication.ParseSingle(dataGridView1.Rows[9].Cells[1].Value.ToString()); _app.Technology.P06_9.Upper = SgtApplication.ParseSingle(dataGridView1.Rows[9].Cells[2].Value.ToString()); } catch { MessageBox.Show(this, "Не удалось сохранить данные", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/// <summary> /// разбираем введенное значение /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridView_CellParsing(object sender, DataGridViewCellParsingEventArgs e) { new_value = old_value; if (Type.GetTypeCode(e.Value.GetType()) == TypeCode.String) { try { float n_val = SgtApplication.ParseSingle(e.Value.ToString()); if (!float.IsNaN(n_val)) { e.ParsingApplied = true; new_value = n_val; } else { MessageBox.Show(this, "Данное число не корректно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch { } } }
/// <summary> /// Редактируем трубку /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridView1_DoubleClick(object sender, EventArgs e) { try { if (dataGridView1.SelectedRows != null) { if (dataGridView1.SelectedRows.Count > 0) { DataGridViewRow selected = dataGridView1.SelectedRows[0]; if (selected != null && selected.Tag != null) { tubeInfo sel_tube = selected.Tag as tubeInfo; if (sel_tube != null) { int sel_index = selected.Index; if (sel_index > -1 && sel_index < dataGridView1.Rows.Count) { if (sel_index == 0) { // -------- редактируем выбранную трубку DrillingShaftTubeForm frm = new DrillingShaftTubeForm(); frm.textBoxLenght.Text = selected.Cells[1].Value.ToString(); frm.textBoxNumber.Text = selected.Cells[2].Value.ToString(); frm.textBoxComment.Text = selected.Cells[3].Value.ToString(); if (frm.ShowDialog(this) == DialogResult.OK) { selected.Cells[1].Value = frm.textBoxLenght.Text; selected.Cells[2].Value = frm.textBoxNumber.Text; selected.Cells[3].Value = frm.textBoxComment.Text; selected.Cells[4].Value = frm.textBoxLenght.Text; calc_data_grid(); } } else { int f_index = sel_index - 1; DataGridViewRow f_row = dataGridView1.Rows[f_index]; if (f_row != null) { float len = SgtApplication.ParseSingle(f_row.Cells[1].Value.ToString()); if (len <= 0) { MessageBox.Show(this, "Текущую трубку нельзя редактировать, потому что не определенна предыдущая трубка", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { // -------- редактируем выбранную трубку DrillingShaftTubeForm frm = new DrillingShaftTubeForm(); frm.textBoxLenght.Text = selected.Cells[1].Value.ToString(); if (sel_tube.Lenght <= 0) { frm.textBoxNumber.Text = f_row.Cells[2].Value.ToString(); } else { frm.textBoxNumber.Text = selected.Cells[2].Value.ToString(); } frm.textBoxComment.Text = selected.Cells[3].Value.ToString(); if (frm.ShowDialog(this) == DialogResult.OK) { selected.Cells[1].Value = frm.textBoxLenght.Text; selected.Cells[2].Value = frm.textBoxNumber.Text; selected.Cells[3].Value = frm.textBoxComment.Text; calc_data_grid(); } } } } } } } } } } catch (Exception ex) { MessageBox.Show(this, ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// сохраняем настройки параметра /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonSaveToSelect_Click(object sender, EventArgs e) { if (listViewParameters.SelectedItems != null && listViewParameters.SelectedItems.Count > 0) { if (listViewParameters.SelectedItems[0].Tag != null) { Parameter parameter = listViewParameters.SelectedItems[0].Tag as Parameter; if (parameter != null) { if (!CheckText(textBoxAlarmValue.Text)) { MessageBox.Show(this, "В поле Аварийного параметра введено не корректное число", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBoxAlarmValue.Focus(); textBoxAlarmValue.SelectAll(); return; } if (!CheckText(textBoxMax.Text)) { MessageBox.Show(this, "В поле Максимальное значение параметра введено не корректное число", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBoxMax.Focus(); textBoxMax.SelectAll(); return; } if (!CheckText(textBoxMin.Text)) { MessageBox.Show(this, "В поле Минимальное значение параметра введено не корректное число", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBoxMin.Focus(); textBoxMin.SelectAll(); return; } parameter.Range.Min = SgtApplication.ParseSingle(textBoxMin.Text); parameter.Range.Max = SgtApplication.ParseSingle(textBoxMax.Text); parameter.Alarm = SgtApplication.ParseSingle(textBoxAlarmValue.Text); parameter.IsControlAlarm = checkBoxControlAlarm.Checked; parameter.IsControlMaximum = checkBoxControlMaximum.Checked; parameter.IsControlMinimum = checkBoxIsControlMinimum.Checked; parameter.Units = comboBoxParameterUnits.Text; parameter.NumberOfDecimalPoints = (int)numericUpDownNumberDecimal.Value; _app.Technology.ActualizedParameters(); _app.SpoPanel.Actualize(); _app.SolutionPanel.Actualize(); _app.DrillingPanel.Actualize(); VPanel[] panels = _app.OptPanels; if (panels != null) { foreach (VPanel panel in panels) { panel.UpdateWithRedraw(); } } } } } }
/// <summary> /// проверяем и присваиваем /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void accept_Click(object sender, EventArgs e) { try { float f_dia = SgtApplication.ParseSingle(comboBoxFirstDiameter.Text); if (float.IsNaN(f_dia)) { MessageBox.Show(this, "Указано не верное значение диаметра поршня 1", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); comboBoxFirstDiameter.Focus(); comboBoxFirstDiameter.SelectAll(); DialogResult = System.Windows.Forms.DialogResult.None; return; } float s_dia = SgtApplication.ParseSingle(comboBoxSecondDiameter.Text); if (float.IsNaN(s_dia)) { MessageBox.Show(this, "Указано не верное значение диаметра поршня 2", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); comboBoxSecondDiameter.Focus(); comboBoxSecondDiameter.SelectAll(); DialogResult = System.Windows.Forms.DialogResult.None; return; } if (radioButtonFirstExternal.Checked) { _app.Technology.P0014.Source = P0014Source.External; } else { _app.Technology.P0014.Source = P0014Source.Own; f_dia = SgtApplication.ParseSingle(comboBoxFirstDiameter.Text); if (float.IsNaN(f_dia)) { MessageBox.Show(this, "Указано не верное значение диаметра поршня 1", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); comboBoxFirstDiameter.Focus(); comboBoxFirstDiameter.SelectAll(); DialogResult = System.Windows.Forms.DialogResult.None; return; } _app.Technology.P0014.Calculate(f_dia); } if (radioButtonSecondExternal.Checked) { _app.Technology.P14_1.Source = P0014Source.External; } else { _app.Technology.P14_1.Source = P0014Source.Own; s_dia = SgtApplication.ParseSingle(comboBoxSecondDiameter.Text); if (float.IsNaN(s_dia)) { MessageBox.Show(this, "Указано не верное значение диаметра поршня 2", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); comboBoxSecondDiameter.Focus(); comboBoxSecondDiameter.SelectAll(); DialogResult = System.Windows.Forms.DialogResult.None; return; } _app.Technology.P14_1.Calculate(s_dia); } } catch { } }