From 07244fa2982091fc1c8b8b8b041a0783651bf712 Mon Sep 17 00:00:00 2001
From: lx <ex_lixiang17@cosl.com.cn>
Date: 星期五, 25 七月 2025 15:03:16 +0800
Subject: [PATCH] upload

---
 ErrorAnalysis.UI/FrmMain.Designer.cs |  843 +++++++++++++++++++++++++++++--------------------------
 1 files changed, 449 insertions(+), 394 deletions(-)

diff --git a/ErrorAnalysis.UI/FrmMain.Designer.cs b/ErrorAnalysis.UI/FrmMain.Designer.cs
index 1678a4e..f1d1136 100644
--- a/ErrorAnalysis.UI/FrmMain.Designer.cs
+++ b/ErrorAnalysis.UI/FrmMain.Designer.cs
@@ -36,141 +36,142 @@
             label2 = new Label();
             label1 = new Label();
             label22 = new Label();
-            numericUpDown3 = new NumericUpDown();
+            nudSoPrecisionRequired = new NumericUpDown();
             label21 = new Label();
             pnlLockPass = new Panel();
             nudPass = new NumericUpDown();
             label23 = new Label();
             pnlLockSpeed = new Panel();
             cmbSpeedUnit = new ComboBox();
-            numericUpDown2 = new NumericUpDown();
+            nudSpeed = new NumericUpDown();
             label20 = new Label();
             panel1 = new Panel();
             rdoLockSpeed = new RadioButton();
             rdoLockPass = new RadioButton();
             gbResult = new GroupBox();
-            textBox1 = new TextBox();
-            pictureBox2 = new PictureBox();
-            pictureBox1 = new PictureBox();
+            tableLayoutPanel1 = new TableLayoutPanel();
+            pnlCOPic = new Panel();
+            pnlErrorRatioPic = new Panel();
+            txtAnalysisResult = new TextBox();
             btnReport = new Button();
             label24 = new Label();
             txtDataPath = new TextBox();
             btnSelectDataSource = new Button();
-            tabControl1 = new TabControl();
+            tabEditInfo = new TabControl();
             tpBorehole = new TabPage();
             gpBoreholeFluid = new GroupBox();
-            numericUpDown11 = new NumericUpDown();
+            nudTubeHoldUp = new NumericUpDown();
             label10 = new Label();
             label47 = new Label();
-            numericUpDown10 = new NumericUpDown();
-            numericUpDown4 = new NumericUpDown();
+            nudScreenHoldUp = new NumericUpDown();
+            nudBHSalinity = new NumericUpDown();
             label49 = new Label();
             label51 = new Label();
-            numericUpDown7 = new NumericUpDown();
+            nudCasingHoldUp = new NumericUpDown();
             label50 = new Label();
             label46 = new Label();
             label39 = new Label();
             label45 = new Label();
-            numericUpDown12 = new NumericUpDown();
-            numericUpDown13 = new NumericUpDown();
+            nudOilDensity = new NumericUpDown();
+            nudGasDensity = new NumericUpDown();
             label48 = new Label();
-            comboBox10 = new ComboBox();
+            cmbScreenHoldUp = new ComboBox();
             label44 = new Label();
-            comboBox11 = new ComboBox();
-            comboBox9 = new ComboBox();
+            cmbTubeHoldUp = new ComboBox();
+            cmbCasingHoldUp = new ComboBox();
             label38 = new Label();
             gpBorehole = new GroupBox();
-            comboBox1 = new ComboBox();
+            cmbBit = new ComboBox();
             label29 = new Label();
-            comboBox2 = new ComboBox();
+            cmbCasingOD = new ComboBox();
             label27 = new Label();
-            comboBox4 = new ComboBox();
-            comboBox5 = new ComboBox();
+            cmbScreenOD = new ComboBox();
+            cmbScreenID = new ComboBox();
             label28 = new Label();
             label26 = new Label();
-            numericUpDown6 = new NumericUpDown();
-            comboBox6 = new ComboBox();
+            nudGravelFIllPercent = new NumericUpDown();
+            cmbTubeID = new ComboBox();
             label32 = new Label();
             label31 = new Label();
-            comboBox3 = new ComboBox();
+            cmbCasingID = new ComboBox();
             label33 = new Label();
             label37 = new Label();
             label30 = new Label();
-            numericUpDown5 = new NumericUpDown();
-            comboBox7 = new ComboBox();
+            nudCementBond = new NumericUpDown();
+            cmbTubeOD = new ComboBox();
             label25 = new Label();
             label34 = new Label();
             label6 = new Label();
             label36 = new Label();
             label35 = new Label();
             tpFormation = new TabPage();
-            numericUpDown8 = new NumericUpDown();
+            nudReservoirSalinity = new NumericUpDown();
             label40 = new Label();
             label41 = new Label();
             label43 = new Label();
             label15 = new Label();
-            numericUpDown9 = new NumericUpDown();
+            nudVSH = new NumericUpDown();
             label42 = new Label();
             nudSw = new NumericUpDown();
             label18 = new Label();
-            numericUpDown1 = new NumericUpDown();
+            nudPorosity = new NumericUpDown();
             label17 = new Label();
             label19 = new Label();
-            comboBox8 = new ComboBox();
+            cmbLithology = new ComboBox();
             label16 = new Label();
             tpPlan = new TabPage();
-            comboBox12 = new ComboBox();
+            cmbTargetLoggingIntervalUnit = new ComboBox();
             label5 = new Label();
-            checkBox1 = new CheckBox();
-            numericUpDown15 = new NumericUpDown();
-            numericUpDown14 = new NumericUpDown();
-            numericUpDown16 = new NumericUpDown();
+            chkAlphaProcessing = new CheckBox();
+            nudAlphaProcessingWin = new NumericUpDown();
+            nudDepth = new NumericUpDown();
+            nudTargetLoggingInterval = new NumericUpDown();
             label54 = new Label();
-            textBox5 = new TextBox();
+            txtToolType = new TextBox();
             label53 = new Label();
             label52 = new Label();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown3).BeginInit();
+            pbLoadDB = new ProgressBar();
+            ((System.ComponentModel.ISupportInitialize)nudSoPrecisionRequired).BeginInit();
             pnlLockPass.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)nudPass).BeginInit();
             pnlLockSpeed.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown2).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudSpeed).BeginInit();
             panel1.SuspendLayout();
             gbResult.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)pictureBox2).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit();
-            tabControl1.SuspendLayout();
+            tableLayoutPanel1.SuspendLayout();
+            tabEditInfo.SuspendLayout();
             tpBorehole.SuspendLayout();
             gpBoreholeFluid.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown11).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown10).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown4).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown7).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown12).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown13).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudTubeHoldUp).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudScreenHoldUp).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudBHSalinity).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudCasingHoldUp).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudOilDensity).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudGasDensity).BeginInit();
             gpBorehole.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown6).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown5).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudGravelFIllPercent).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudCementBond).BeginInit();
             tpFormation.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown8).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown9).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudReservoirSalinity).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudVSH).BeginInit();
             ((System.ComponentModel.ISupportInitialize)nudSw).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown1).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudPorosity).BeginInit();
             tpPlan.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown15).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown14).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown16).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudAlphaProcessingWin).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudDepth).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)nudTargetLoggingInterval).BeginInit();
             SuspendLayout();
             // 
             // btnAnalysis
             // 
             btnAnalysis.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
-            btnAnalysis.Location = new Point(616, 530);
+            btnAnalysis.Location = new Point(716, 580);
             btnAnalysis.Name = "btnAnalysis";
             btnAnalysis.Size = new Size(75, 23);
             btnAnalysis.TabIndex = 0;
             btnAnalysis.Text = "Analysis";
             btnAnalysis.UseVisualStyleBackColor = true;
-            btnAnalysis.Click += btnGetAllPipe_Click;
+            btnAnalysis.Click += btnAnalysis_Click;
             // 
             // label9
             // 
@@ -226,13 +227,14 @@
             label22.TabIndex = 14;
             label22.Text = "%";
             // 
-            // numericUpDown3
+            // nudSoPrecisionRequired
             // 
-            numericUpDown3.DecimalPlaces = 1;
-            numericUpDown3.Location = new Point(185, 43);
-            numericUpDown3.Name = "numericUpDown3";
-            numericUpDown3.Size = new Size(54, 23);
-            numericUpDown3.TabIndex = 13;
+            nudSoPrecisionRequired.DecimalPlaces = 1;
+            nudSoPrecisionRequired.Increment = new decimal(new int[] { 2, 0, 0, 0 });
+            nudSoPrecisionRequired.Location = new Point(185, 43);
+            nudSoPrecisionRequired.Name = "nudSoPrecisionRequired";
+            nudSoPrecisionRequired.Size = new Size(54, 23);
+            nudSoPrecisionRequired.TabIndex = 13;
             // 
             // label21
             // 
@@ -247,7 +249,7 @@
             // 
             pnlLockPass.Controls.Add(nudPass);
             pnlLockPass.Controls.Add(label23);
-            pnlLockPass.Location = new Point(184, 184);
+            pnlLockPass.Location = new Point(183, 186);
             pnlLockPass.Name = "pnlLockPass";
             pnlLockPass.Size = new Size(362, 52);
             pnlLockPass.TabIndex = 11;
@@ -272,7 +274,7 @@
             // pnlLockSpeed
             // 
             pnlLockSpeed.Controls.Add(cmbSpeedUnit);
-            pnlLockSpeed.Controls.Add(numericUpDown2);
+            pnlLockSpeed.Controls.Add(nudSpeed);
             pnlLockSpeed.Controls.Add(label20);
             pnlLockSpeed.Location = new Point(185, 186);
             pnlLockSpeed.Name = "pnlLockSpeed";
@@ -283,20 +285,21 @@
             // 
             cmbSpeedUnit.DropDownStyle = ComboBoxStyle.DropDownList;
             cmbSpeedUnit.FormattingEnabled = true;
-            cmbSpeedUnit.Items.AddRange(new object[] { "m/min", "ft/min" });
+            cmbSpeedUnit.Items.AddRange(new object[] { "ft/hr", "m/hr" });
             cmbSpeedUnit.Location = new Point(132, 16);
             cmbSpeedUnit.Name = "cmbSpeedUnit";
             cmbSpeedUnit.Size = new Size(87, 25);
             cmbSpeedUnit.TabIndex = 13;
             // 
-            // numericUpDown2
+            // nudSpeed
             // 
-            numericUpDown2.DecimalPlaces = 1;
-            numericUpDown2.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
-            numericUpDown2.Location = new Point(54, 16);
-            numericUpDown2.Name = "numericUpDown2";
-            numericUpDown2.Size = new Size(72, 23);
-            numericUpDown2.TabIndex = 12;
+            nudSpeed.DecimalPlaces = 1;
+            nudSpeed.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
+            nudSpeed.Location = new Point(54, 16);
+            nudSpeed.Maximum = new decimal(new int[] { 9999999, 0, 0, 0 });
+            nudSpeed.Name = "nudSpeed";
+            nudSpeed.Size = new Size(72, 23);
+            nudSpeed.TabIndex = 12;
             // 
             // label20
             // 
@@ -343,58 +346,66 @@
             // gbResult
             // 
             gbResult.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
-            gbResult.Controls.Add(textBox1);
-            gbResult.Controls.Add(pictureBox2);
-            gbResult.Controls.Add(pictureBox1);
+            gbResult.Controls.Add(tableLayoutPanel1);
+            gbResult.Controls.Add(txtAnalysisResult);
             gbResult.Location = new Point(17, 364);
             gbResult.Name = "gbResult";
-            gbResult.Size = new Size(751, 160);
+            gbResult.Size = new Size(851, 210);
             gbResult.TabIndex = 3;
             gbResult.TabStop = false;
             gbResult.Text = "Result";
             // 
-            // textBox1
+            // tableLayoutPanel1
             // 
-            textBox1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
-            textBox1.Location = new Point(415, 22);
-            textBox1.Multiline = true;
-            textBox1.Name = "textBox1";
-            textBox1.ReadOnly = true;
-            textBox1.Size = new Size(319, 132);
-            textBox1.TabIndex = 1;
-            textBox1.Text = "A total of 6 passes are recommended to maintain a 15% error rate. With the tool operating at 1.5 ft/hr, the estimated total job duration is 10 hours.";
+            tableLayoutPanel1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+            tableLayoutPanel1.ColumnCount = 2;
+            tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
+            tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F));
+            tableLayoutPanel1.Controls.Add(pnlCOPic, 0, 0);
+            tableLayoutPanel1.Controls.Add(pnlErrorRatioPic, 1, 0);
+            tableLayoutPanel1.Location = new Point(4, 22);
+            tableLayoutPanel1.Name = "tableLayoutPanel1";
+            tableLayoutPanel1.RowCount = 1;
+            tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 50F));
+            tableLayoutPanel1.Size = new Size(519, 182);
+            tableLayoutPanel1.TabIndex = 2;
             // 
-            // pictureBox2
+            // pnlCOPic
             // 
-            pictureBox2.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
-            pictureBox2.Image = (Image)resources.GetObject("pictureBox2.Image");
-            pictureBox2.Location = new Point(13, 22);
-            pictureBox2.Name = "pictureBox2";
-            pictureBox2.Size = new Size(195, 132);
-            pictureBox2.SizeMode = PictureBoxSizeMode.Zoom;
-            pictureBox2.TabIndex = 0;
-            pictureBox2.TabStop = false;
+            pnlCOPic.Dock = DockStyle.Fill;
+            pnlCOPic.Location = new Point(3, 3);
+            pnlCOPic.Name = "pnlCOPic";
+            pnlCOPic.Size = new Size(253, 176);
+            pnlCOPic.TabIndex = 2;
             // 
-            // pictureBox1
+            // pnlErrorRatioPic
             // 
-            pictureBox1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
-            pictureBox1.Image = (Image)resources.GetObject("pictureBox1.Image");
-            pictureBox1.Location = new Point(214, 22);
-            pictureBox1.Name = "pictureBox1";
-            pictureBox1.Size = new Size(195, 132);
-            pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
-            pictureBox1.TabIndex = 0;
-            pictureBox1.TabStop = false;
+            pnlErrorRatioPic.Dock = DockStyle.Fill;
+            pnlErrorRatioPic.Location = new Point(262, 3);
+            pnlErrorRatioPic.Name = "pnlErrorRatioPic";
+            pnlErrorRatioPic.Size = new Size(254, 176);
+            pnlErrorRatioPic.TabIndex = 3;
+            // 
+            // txtAnalysisResult
+            // 
+            txtAnalysisResult.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Right;
+            txtAnalysisResult.Location = new Point(529, 22);
+            txtAnalysisResult.Multiline = true;
+            txtAnalysisResult.Name = "txtAnalysisResult";
+            txtAnalysisResult.ReadOnly = true;
+            txtAnalysisResult.Size = new Size(317, 182);
+            txtAnalysisResult.TabIndex = 1;
             // 
             // btnReport
             // 
             btnReport.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
-            btnReport.Location = new Point(697, 530);
+            btnReport.Location = new Point(797, 580);
             btnReport.Name = "btnReport";
             btnReport.Size = new Size(75, 23);
             btnReport.TabIndex = 4;
             btnReport.Text = "Report";
             btnReport.UseVisualStyleBackColor = true;
+            btnReport.Click += btnReport_Click;
             // 
             // label24
             // 
@@ -411,13 +422,13 @@
             txtDataPath.Location = new Point(98, 16);
             txtDataPath.Name = "txtDataPath";
             txtDataPath.ReadOnly = true;
-            txtDataPath.Size = new Size(601, 23);
+            txtDataPath.Size = new Size(705, 23);
             txtDataPath.TabIndex = 6;
             // 
             // btnSelectDataSource
             // 
             btnSelectDataSource.Anchor = AnchorStyles.Top | AnchorStyles.Right;
-            btnSelectDataSource.Location = new Point(705, 16);
+            btnSelectDataSource.Location = new Point(805, 16);
             btnSelectDataSource.Name = "btnSelectDataSource";
             btnSelectDataSource.Size = new Size(63, 23);
             btnSelectDataSource.TabIndex = 7;
@@ -425,17 +436,17 @@
             btnSelectDataSource.UseVisualStyleBackColor = true;
             btnSelectDataSource.Click += btnSelectDataSource_Click;
             // 
-            // tabControl1
+            // tabEditInfo
             // 
-            tabControl1.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
-            tabControl1.Controls.Add(tpBorehole);
-            tabControl1.Controls.Add(tpFormation);
-            tabControl1.Controls.Add(tpPlan);
-            tabControl1.Location = new Point(17, 45);
-            tabControl1.Name = "tabControl1";
-            tabControl1.SelectedIndex = 0;
-            tabControl1.Size = new Size(755, 313);
-            tabControl1.TabIndex = 0;
+            tabEditInfo.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
+            tabEditInfo.Controls.Add(tpBorehole);
+            tabEditInfo.Controls.Add(tpFormation);
+            tabEditInfo.Controls.Add(tpPlan);
+            tabEditInfo.Location = new Point(17, 45);
+            tabEditInfo.Name = "tabEditInfo";
+            tabEditInfo.SelectedIndex = 0;
+            tabEditInfo.Size = new Size(855, 313);
+            tabEditInfo.TabIndex = 0;
             // 
             // tpBorehole
             // 
@@ -444,7 +455,7 @@
             tpBorehole.Location = new Point(4, 26);
             tpBorehole.Name = "tpBorehole";
             tpBorehole.Padding = new Padding(3);
-            tpBorehole.Size = new Size(747, 283);
+            tpBorehole.Size = new Size(847, 283);
             tpBorehole.TabIndex = 1;
             tpBorehole.Text = "Borehole";
             tpBorehole.UseVisualStyleBackColor = true;
@@ -452,42 +463,42 @@
             // gpBoreholeFluid
             // 
             gpBoreholeFluid.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
-            gpBoreholeFluid.Controls.Add(numericUpDown11);
+            gpBoreholeFluid.Controls.Add(nudTubeHoldUp);
             gpBoreholeFluid.Controls.Add(label9);
             gpBoreholeFluid.Controls.Add(label10);
             gpBoreholeFluid.Controls.Add(label47);
-            gpBoreholeFluid.Controls.Add(numericUpDown10);
-            gpBoreholeFluid.Controls.Add(numericUpDown4);
+            gpBoreholeFluid.Controls.Add(nudScreenHoldUp);
+            gpBoreholeFluid.Controls.Add(nudBHSalinity);
             gpBoreholeFluid.Controls.Add(label49);
             gpBoreholeFluid.Controls.Add(label51);
-            gpBoreholeFluid.Controls.Add(numericUpDown7);
+            gpBoreholeFluid.Controls.Add(nudCasingHoldUp);
             gpBoreholeFluid.Controls.Add(label50);
             gpBoreholeFluid.Controls.Add(label46);
             gpBoreholeFluid.Controls.Add(label39);
             gpBoreholeFluid.Controls.Add(label45);
-            gpBoreholeFluid.Controls.Add(numericUpDown12);
-            gpBoreholeFluid.Controls.Add(numericUpDown13);
+            gpBoreholeFluid.Controls.Add(nudOilDensity);
+            gpBoreholeFluid.Controls.Add(nudGasDensity);
             gpBoreholeFluid.Controls.Add(label48);
-            gpBoreholeFluid.Controls.Add(comboBox10);
+            gpBoreholeFluid.Controls.Add(cmbScreenHoldUp);
             gpBoreholeFluid.Controls.Add(label44);
-            gpBoreholeFluid.Controls.Add(comboBox11);
-            gpBoreholeFluid.Controls.Add(comboBox9);
+            gpBoreholeFluid.Controls.Add(cmbTubeHoldUp);
+            gpBoreholeFluid.Controls.Add(cmbCasingHoldUp);
             gpBoreholeFluid.Controls.Add(label38);
             gpBoreholeFluid.Location = new Point(6, 163);
             gpBoreholeFluid.Name = "gpBoreholeFluid";
-            gpBoreholeFluid.Size = new Size(735, 119);
+            gpBoreholeFluid.Size = new Size(835, 119);
             gpBoreholeFluid.TabIndex = 1;
             gpBoreholeFluid.TabStop = false;
             gpBoreholeFluid.Text = "Borehole fluid";
             // 
-            // numericUpDown11
+            // nudTubeHoldUp
             // 
-            numericUpDown11.DecimalPlaces = 1;
-            numericUpDown11.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
-            numericUpDown11.Location = new Point(449, 87);
-            numericUpDown11.Name = "numericUpDown11";
-            numericUpDown11.Size = new Size(44, 23);
-            numericUpDown11.TabIndex = 26;
+            nudTubeHoldUp.DecimalPlaces = 1;
+            nudTubeHoldUp.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
+            nudTubeHoldUp.Location = new Point(449, 87);
+            nudTubeHoldUp.Name = "nudTubeHoldUp";
+            nudTubeHoldUp.Size = new Size(44, 23);
+            nudTubeHoldUp.TabIndex = 26;
             // 
             // label10
             // 
@@ -507,23 +518,24 @@
             label47.TabIndex = 25;
             label47.Text = "%";
             // 
-            // numericUpDown10
+            // nudScreenHoldUp
             // 
-            numericUpDown10.DecimalPlaces = 1;
-            numericUpDown10.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
-            numericUpDown10.Location = new Point(449, 57);
-            numericUpDown10.Name = "numericUpDown10";
-            numericUpDown10.Size = new Size(44, 23);
-            numericUpDown10.TabIndex = 26;
+            nudScreenHoldUp.DecimalPlaces = 1;
+            nudScreenHoldUp.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
+            nudScreenHoldUp.Location = new Point(449, 57);
+            nudScreenHoldUp.Name = "nudScreenHoldUp";
+            nudScreenHoldUp.Size = new Size(44, 23);
+            nudScreenHoldUp.TabIndex = 26;
             // 
-            // numericUpDown4
+            // nudBHSalinity
             // 
-            numericUpDown4.DecimalPlaces = 1;
-            numericUpDown4.Increment = new decimal(new int[] { 5, 0, 0, 65536 });
-            numericUpDown4.Location = new Point(143, 26);
-            numericUpDown4.Name = "numericUpDown4";
-            numericUpDown4.Size = new Size(55, 23);
-            numericUpDown4.TabIndex = 16;
+            nudBHSalinity.DecimalPlaces = 1;
+            nudBHSalinity.Increment = new decimal(new int[] { 5, 0, 0, 65536 });
+            nudBHSalinity.Location = new Point(143, 26);
+            nudBHSalinity.Maximum = new decimal(new int[] { 99999999, 0, 0, 0 });
+            nudBHSalinity.Name = "nudBHSalinity";
+            nudBHSalinity.Size = new Size(55, 23);
+            nudBHSalinity.TabIndex = 16;
             // 
             // label49
             // 
@@ -543,14 +555,14 @@
             label51.TabIndex = 15;
             label51.Text = "g/cm3";
             // 
-            // numericUpDown7
+            // nudCasingHoldUp
             // 
-            numericUpDown7.DecimalPlaces = 1;
-            numericUpDown7.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
-            numericUpDown7.Location = new Point(449, 26);
-            numericUpDown7.Name = "numericUpDown7";
-            numericUpDown7.Size = new Size(44, 23);
-            numericUpDown7.TabIndex = 26;
+            nudCasingHoldUp.DecimalPlaces = 1;
+            nudCasingHoldUp.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
+            nudCasingHoldUp.Location = new Point(449, 26);
+            nudCasingHoldUp.Name = "nudCasingHoldUp";
+            nudCasingHoldUp.Size = new Size(44, 23);
+            nudCasingHoldUp.TabIndex = 26;
             // 
             // label50
             // 
@@ -588,23 +600,25 @@
             label45.TabIndex = 25;
             label45.Text = "%";
             // 
-            // numericUpDown12
+            // nudOilDensity
             // 
-            numericUpDown12.DecimalPlaces = 2;
-            numericUpDown12.Increment = new decimal(new int[] { 1, 0, 0, 131072 });
-            numericUpDown12.Location = new Point(142, 56);
-            numericUpDown12.Name = "numericUpDown12";
-            numericUpDown12.Size = new Size(56, 23);
-            numericUpDown12.TabIndex = 16;
+            nudOilDensity.DecimalPlaces = 2;
+            nudOilDensity.Increment = new decimal(new int[] { 1, 0, 0, 131072 });
+            nudOilDensity.Location = new Point(142, 56);
+            nudOilDensity.Maximum = new decimal(new int[] { 99999999, 0, 0, 0 });
+            nudOilDensity.Name = "nudOilDensity";
+            nudOilDensity.Size = new Size(56, 23);
+            nudOilDensity.TabIndex = 16;
             // 
-            // numericUpDown13
+            // nudGasDensity
             // 
-            numericUpDown13.DecimalPlaces = 2;
-            numericUpDown13.Increment = new decimal(new int[] { 1, 0, 0, 131072 });
-            numericUpDown13.Location = new Point(142, 87);
-            numericUpDown13.Name = "numericUpDown13";
-            numericUpDown13.Size = new Size(56, 23);
-            numericUpDown13.TabIndex = 16;
+            nudGasDensity.DecimalPlaces = 2;
+            nudGasDensity.Increment = new decimal(new int[] { 1, 0, 0, 131072 });
+            nudGasDensity.Location = new Point(142, 87);
+            nudGasDensity.Maximum = new decimal(new int[] { 9999999, 0, 0, 0 });
+            nudGasDensity.Name = "nudGasDensity";
+            nudGasDensity.Size = new Size(56, 23);
+            nudGasDensity.TabIndex = 16;
             // 
             // label48
             // 
@@ -615,14 +629,17 @@
             label48.TabIndex = 13;
             label48.Text = "Oil Density";
             // 
-            // comboBox10
+            // cmbScreenHoldUp
             // 
-            comboBox10.FormattingEnabled = true;
-            comboBox10.Items.AddRange(new object[] { "oil", "gas" });
-            comboBox10.Location = new Point(384, 56);
-            comboBox10.Name = "comboBox10";
-            comboBox10.Size = new Size(59, 25);
-            comboBox10.TabIndex = 1;
+            cmbScreenHoldUp.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbScreenHoldUp.FormattingEnabled = true;
+            cmbScreenHoldUp.Items.AddRange(new object[] { "oil", "gas" });
+            cmbScreenHoldUp.Location = new Point(384, 56);
+            cmbScreenHoldUp.Name = "cmbScreenHoldUp";
+            cmbScreenHoldUp.Size = new Size(59, 25);
+            cmbScreenHoldUp.TabIndex = 1;
+            cmbScreenHoldUp.Tag = "ScreenFluid";
+            cmbScreenHoldUp.SelectedIndexChanged += holdUp_cmb_SelectedIndexChanged;
             // 
             // label44
             // 
@@ -633,23 +650,29 @@
             label44.TabIndex = 24;
             label44.Text = "Screen hold up";
             // 
-            // comboBox11
+            // cmbTubeHoldUp
             // 
-            comboBox11.FormattingEnabled = true;
-            comboBox11.Items.AddRange(new object[] { "oil", "gas" });
-            comboBox11.Location = new Point(384, 85);
-            comboBox11.Name = "comboBox11";
-            comboBox11.Size = new Size(59, 25);
-            comboBox11.TabIndex = 1;
+            cmbTubeHoldUp.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbTubeHoldUp.FormattingEnabled = true;
+            cmbTubeHoldUp.Items.AddRange(new object[] { "oil", "gas" });
+            cmbTubeHoldUp.Location = new Point(384, 85);
+            cmbTubeHoldUp.Name = "cmbTubeHoldUp";
+            cmbTubeHoldUp.Size = new Size(59, 25);
+            cmbTubeHoldUp.TabIndex = 1;
+            cmbTubeHoldUp.Tag = "TubeFluid";
+            cmbTubeHoldUp.SelectedIndexChanged += holdUp_cmb_SelectedIndexChanged;
             // 
-            // comboBox9
+            // cmbCasingHoldUp
             // 
-            comboBox9.FormattingEnabled = true;
-            comboBox9.Items.AddRange(new object[] { "oil", "gas" });
-            comboBox9.Location = new Point(385, 25);
-            comboBox9.Name = "comboBox9";
-            comboBox9.Size = new Size(58, 25);
-            comboBox9.TabIndex = 1;
+            cmbCasingHoldUp.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbCasingHoldUp.FormattingEnabled = true;
+            cmbCasingHoldUp.Items.AddRange(new object[] { "oil", "gas" });
+            cmbCasingHoldUp.Location = new Point(385, 25);
+            cmbCasingHoldUp.Name = "cmbCasingHoldUp";
+            cmbCasingHoldUp.Size = new Size(58, 25);
+            cmbCasingHoldUp.TabIndex = 1;
+            cmbCasingHoldUp.Tag = "CasingFluid";
+            cmbCasingHoldUp.SelectedIndexChanged += holdUp_cmb_SelectedIndexChanged;
             // 
             // label38
             // 
@@ -664,27 +687,27 @@
             // 
             gpBorehole.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
             gpBorehole.Controls.Add(label1);
-            gpBorehole.Controls.Add(comboBox1);
+            gpBorehole.Controls.Add(cmbBit);
             gpBorehole.Controls.Add(label29);
-            gpBorehole.Controls.Add(comboBox2);
+            gpBorehole.Controls.Add(cmbCasingOD);
             gpBorehole.Controls.Add(label27);
-            gpBorehole.Controls.Add(comboBox4);
-            gpBorehole.Controls.Add(comboBox5);
+            gpBorehole.Controls.Add(cmbScreenOD);
+            gpBorehole.Controls.Add(cmbScreenID);
             gpBorehole.Controls.Add(label28);
             gpBorehole.Controls.Add(label26);
             gpBorehole.Controls.Add(label2);
             gpBorehole.Controls.Add(label4);
             gpBorehole.Controls.Add(label3);
-            gpBorehole.Controls.Add(numericUpDown6);
-            gpBorehole.Controls.Add(comboBox6);
+            gpBorehole.Controls.Add(nudGravelFIllPercent);
+            gpBorehole.Controls.Add(cmbTubeID);
             gpBorehole.Controls.Add(label32);
             gpBorehole.Controls.Add(label31);
-            gpBorehole.Controls.Add(comboBox3);
+            gpBorehole.Controls.Add(cmbCasingID);
             gpBorehole.Controls.Add(label33);
             gpBorehole.Controls.Add(label37);
             gpBorehole.Controls.Add(label30);
-            gpBorehole.Controls.Add(numericUpDown5);
-            gpBorehole.Controls.Add(comboBox7);
+            gpBorehole.Controls.Add(nudCementBond);
+            gpBorehole.Controls.Add(cmbTubeOD);
             gpBorehole.Controls.Add(label25);
             gpBorehole.Controls.Add(label34);
             gpBorehole.Controls.Add(label6);
@@ -692,19 +715,21 @@
             gpBorehole.Controls.Add(label35);
             gpBorehole.Location = new Point(6, 6);
             gpBorehole.Name = "gpBorehole";
-            gpBorehole.Size = new Size(735, 154);
+            gpBorehole.Size = new Size(835, 154);
             gpBorehole.TabIndex = 0;
             gpBorehole.TabStop = false;
             gpBorehole.Text = "Borehole";
             // 
-            // comboBox1
+            // cmbBit
             // 
-            comboBox1.FormattingEnabled = true;
-            comboBox1.Items.AddRange(new object[] { "12.25" });
-            comboBox1.Location = new Point(143, 16);
-            comboBox1.Name = "comboBox1";
-            comboBox1.Size = new Size(55, 25);
-            comboBox1.TabIndex = 1;
+            cmbBit.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbBit.FormattingEnabled = true;
+            cmbBit.Location = new Point(143, 16);
+            cmbBit.Name = "cmbBit";
+            cmbBit.Size = new Size(55, 25);
+            cmbBit.TabIndex = 1;
+            cmbBit.Tag = "BIT";
+            cmbBit.SelectedIndexChanged += borehole_cmb_SelectedIndexChanged;
             // 
             // label29
             // 
@@ -715,14 +740,16 @@
             label29.TabIndex = 4;
             label29.Text = "Screen ID";
             // 
-            // comboBox2
+            // cmbCasingOD
             // 
-            comboBox2.FormattingEnabled = true;
-            comboBox2.Items.AddRange(new object[] { "9.625" });
-            comboBox2.Location = new Point(143, 43);
-            comboBox2.Name = "comboBox2";
-            comboBox2.Size = new Size(55, 25);
-            comboBox2.TabIndex = 1;
+            cmbCasingOD.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbCasingOD.FormattingEnabled = true;
+            cmbCasingOD.Location = new Point(143, 43);
+            cmbCasingOD.Name = "cmbCasingOD";
+            cmbCasingOD.Size = new Size(55, 25);
+            cmbCasingOD.TabIndex = 1;
+            cmbCasingOD.Tag = "CasingOD";
+            cmbCasingOD.SelectedIndexChanged += borehole_cmb_SelectedIndexChanged;
             // 
             // label27
             // 
@@ -733,23 +760,27 @@
             label27.TabIndex = 4;
             label27.Text = "Screen OD";
             // 
-            // comboBox4
+            // cmbScreenOD
             // 
-            comboBox4.FormattingEnabled = true;
-            comboBox4.Items.AddRange(new object[] { "8.5" });
-            comboBox4.Location = new Point(143, 70);
-            comboBox4.Name = "comboBox4";
-            comboBox4.Size = new Size(55, 25);
-            comboBox4.TabIndex = 1;
+            cmbScreenOD.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbScreenOD.FormattingEnabled = true;
+            cmbScreenOD.Location = new Point(143, 70);
+            cmbScreenOD.Name = "cmbScreenOD";
+            cmbScreenOD.Size = new Size(55, 25);
+            cmbScreenOD.TabIndex = 1;
+            cmbScreenOD.Tag = "ScreenOD";
+            cmbScreenOD.SelectedIndexChanged += borehole_cmb_SelectedIndexChanged;
             // 
-            // comboBox5
+            // cmbScreenID
             // 
-            comboBox5.FormattingEnabled = true;
-            comboBox5.Items.AddRange(new object[] { "8" });
-            comboBox5.Location = new Point(388, 72);
-            comboBox5.Name = "comboBox5";
-            comboBox5.Size = new Size(55, 25);
-            comboBox5.TabIndex = 1;
+            cmbScreenID.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbScreenID.FormattingEnabled = true;
+            cmbScreenID.Location = new Point(388, 72);
+            cmbScreenID.Name = "cmbScreenID";
+            cmbScreenID.Size = new Size(55, 25);
+            cmbScreenID.TabIndex = 1;
+            cmbScreenID.Tag = "ScreenID";
+            cmbScreenID.SelectedIndexChanged += borehole_cmb_SelectedIndexChanged;
             // 
             // label28
             // 
@@ -769,21 +800,23 @@
             label26.TabIndex = 6;
             label26.Text = "in";
             // 
-            // numericUpDown6
+            // nudGravelFIllPercent
             // 
-            numericUpDown6.Location = new Point(143, 124);
-            numericUpDown6.Name = "numericUpDown6";
-            numericUpDown6.Size = new Size(55, 23);
-            numericUpDown6.TabIndex = 26;
+            nudGravelFIllPercent.Location = new Point(143, 124);
+            nudGravelFIllPercent.Name = "nudGravelFIllPercent";
+            nudGravelFIllPercent.Size = new Size(55, 23);
+            nudGravelFIllPercent.TabIndex = 26;
             // 
-            // comboBox6
+            // cmbTubeID
             // 
-            comboBox6.FormattingEnabled = true;
-            comboBox6.Items.AddRange(new object[] { "6.75" });
-            comboBox6.Location = new Point(388, 98);
-            comboBox6.Name = "comboBox6";
-            comboBox6.Size = new Size(55, 25);
-            comboBox6.TabIndex = 1;
+            cmbTubeID.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbTubeID.FormattingEnabled = true;
+            cmbTubeID.Location = new Point(388, 98);
+            cmbTubeID.Name = "cmbTubeID";
+            cmbTubeID.Size = new Size(55, 25);
+            cmbTubeID.TabIndex = 1;
+            cmbTubeID.Tag = "TubeID";
+            cmbTubeID.SelectedIndexChanged += borehole_cmb_SelectedIndexChanged;
             // 
             // label32
             // 
@@ -803,14 +836,16 @@
             label31.TabIndex = 4;
             label31.Text = "Tube ID";
             // 
-            // comboBox3
+            // cmbCasingID
             // 
-            comboBox3.FormattingEnabled = true;
-            comboBox3.Items.AddRange(new object[] { "8.906" });
-            comboBox3.Location = new Point(388, 46);
-            comboBox3.Name = "comboBox3";
-            comboBox3.Size = new Size(55, 25);
-            comboBox3.TabIndex = 1;
+            cmbCasingID.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbCasingID.FormattingEnabled = true;
+            cmbCasingID.Location = new Point(388, 46);
+            cmbCasingID.Name = "cmbCasingID";
+            cmbCasingID.Size = new Size(55, 25);
+            cmbCasingID.TabIndex = 1;
+            cmbCasingID.Tag = "CasingID";
+            cmbCasingID.SelectedIndexChanged += borehole_cmb_SelectedIndexChanged;
             // 
             // label33
             // 
@@ -839,21 +874,24 @@
             label30.TabIndex = 6;
             label30.Text = "in";
             // 
-            // numericUpDown5
+            // nudCementBond
             // 
-            numericUpDown5.Location = new Point(388, 124);
-            numericUpDown5.Name = "numericUpDown5";
-            numericUpDown5.Size = new Size(55, 23);
-            numericUpDown5.TabIndex = 26;
+            nudCementBond.Location = new Point(388, 124);
+            nudCementBond.Name = "nudCementBond";
+            nudCementBond.Size = new Size(55, 23);
+            nudCementBond.TabIndex = 26;
+            nudCementBond.Value = new decimal(new int[] { 100, 0, 0, 0 });
             // 
-            // comboBox7
+            // cmbTubeOD
             // 
-            comboBox7.FormattingEnabled = true;
-            comboBox7.Items.AddRange(new object[] { "7" });
-            comboBox7.Location = new Point(143, 97);
-            comboBox7.Name = "comboBox7";
-            comboBox7.Size = new Size(55, 25);
-            comboBox7.TabIndex = 1;
+            cmbTubeOD.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbTubeOD.FormattingEnabled = true;
+            cmbTubeOD.Location = new Point(143, 97);
+            cmbTubeOD.Name = "cmbTubeOD";
+            cmbTubeOD.Size = new Size(55, 25);
+            cmbTubeOD.TabIndex = 1;
+            cmbTubeOD.Tag = "TubeOD";
+            cmbTubeOD.SelectedIndexChanged += borehole_cmb_SelectedIndexChanged;
             // 
             // label25
             // 
@@ -902,35 +940,36 @@
             // 
             // tpFormation
             // 
-            tpFormation.Controls.Add(numericUpDown8);
+            tpFormation.Controls.Add(nudReservoirSalinity);
             tpFormation.Controls.Add(label40);
             tpFormation.Controls.Add(label41);
             tpFormation.Controls.Add(label43);
             tpFormation.Controls.Add(label15);
-            tpFormation.Controls.Add(numericUpDown9);
+            tpFormation.Controls.Add(nudVSH);
             tpFormation.Controls.Add(label42);
             tpFormation.Controls.Add(nudSw);
             tpFormation.Controls.Add(label18);
-            tpFormation.Controls.Add(numericUpDown1);
+            tpFormation.Controls.Add(nudPorosity);
             tpFormation.Controls.Add(label17);
             tpFormation.Controls.Add(label19);
-            tpFormation.Controls.Add(comboBox8);
+            tpFormation.Controls.Add(cmbLithology);
             tpFormation.Controls.Add(label16);
             tpFormation.Location = new Point(4, 26);
             tpFormation.Name = "tpFormation";
-            tpFormation.Size = new Size(747, 283);
+            tpFormation.Size = new Size(847, 283);
             tpFormation.TabIndex = 2;
             tpFormation.Text = "Formation";
             tpFormation.UseVisualStyleBackColor = true;
             // 
-            // numericUpDown8
+            // nudReservoirSalinity
             // 
-            numericUpDown8.DecimalPlaces = 1;
-            numericUpDown8.Increment = new decimal(new int[] { 5, 0, 0, 65536 });
-            numericUpDown8.Location = new Point(146, 118);
-            numericUpDown8.Name = "numericUpDown8";
-            numericUpDown8.Size = new Size(71, 23);
-            numericUpDown8.TabIndex = 34;
+            nudReservoirSalinity.DecimalPlaces = 1;
+            nudReservoirSalinity.Increment = new decimal(new int[] { 5, 0, 0, 65536 });
+            nudReservoirSalinity.Location = new Point(146, 118);
+            nudReservoirSalinity.Maximum = new decimal(new int[] { 99999999, 0, 0, 0 });
+            nudReservoirSalinity.Name = "nudReservoirSalinity";
+            nudReservoirSalinity.Size = new Size(71, 23);
+            nudReservoirSalinity.TabIndex = 34;
             // 
             // label40
             // 
@@ -968,14 +1007,14 @@
             label15.TabIndex = 30;
             label15.Text = "Water saturation";
             // 
-            // numericUpDown9
+            // nudVSH
             // 
-            numericUpDown9.DecimalPlaces = 1;
-            numericUpDown9.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
-            numericUpDown9.Location = new Point(145, 148);
-            numericUpDown9.Name = "numericUpDown9";
-            numericUpDown9.Size = new Size(72, 23);
-            numericUpDown9.TabIndex = 29;
+            nudVSH.DecimalPlaces = 1;
+            nudVSH.Increment = new decimal(new int[] { 1, 0, 0, 65536 });
+            nudVSH.Location = new Point(145, 148);
+            nudVSH.Name = "nudVSH";
+            nudVSH.Size = new Size(72, 23);
+            nudVSH.TabIndex = 29;
             // 
             // label42
             // 
@@ -1004,14 +1043,14 @@
             label18.TabIndex = 31;
             label18.Text = "%";
             // 
-            // numericUpDown1
+            // nudPorosity
             // 
-            numericUpDown1.DecimalPlaces = 1;
-            numericUpDown1.Increment = new decimal(new int[] { 5, 0, 0, 0 });
-            numericUpDown1.Location = new Point(146, 58);
-            numericUpDown1.Name = "numericUpDown1";
-            numericUpDown1.Size = new Size(72, 23);
-            numericUpDown1.TabIndex = 26;
+            nudPorosity.DecimalPlaces = 1;
+            nudPorosity.Increment = new decimal(new int[] { 5, 0, 0, 0 });
+            nudPorosity.Location = new Point(146, 58);
+            nudPorosity.Name = "nudPorosity";
+            nudPorosity.Size = new Size(72, 23);
+            nudPorosity.TabIndex = 26;
             // 
             // label17
             // 
@@ -1031,14 +1070,17 @@
             label19.TabIndex = 28;
             label19.Text = "%";
             // 
-            // comboBox8
+            // cmbLithology
             // 
-            comboBox8.FormattingEnabled = true;
-            comboBox8.Items.AddRange(new object[] { "sandstone" });
-            comboBox8.Location = new Point(146, 26);
-            comboBox8.Name = "comboBox8";
-            comboBox8.Size = new Size(119, 25);
-            comboBox8.TabIndex = 25;
+            cmbLithology.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbLithology.FormattingEnabled = true;
+            cmbLithology.Items.AddRange(new object[] { "sandstone" });
+            cmbLithology.Location = new Point(146, 26);
+            cmbLithology.Name = "cmbLithology";
+            cmbLithology.Size = new Size(119, 25);
+            cmbLithology.TabIndex = 25;
+            cmbLithology.Tag = "Lithology";
+            cmbLithology.SelectedIndexChanged += cmbLithology_SelectedIndexChanged;
             // 
             // label16
             // 
@@ -1051,17 +1093,17 @@
             // 
             // tpPlan
             // 
-            tpPlan.Controls.Add(comboBox12);
+            tpPlan.Controls.Add(cmbTargetLoggingIntervalUnit);
             tpPlan.Controls.Add(label5);
-            tpPlan.Controls.Add(checkBox1);
+            tpPlan.Controls.Add(chkAlphaProcessing);
             tpPlan.Controls.Add(label22);
-            tpPlan.Controls.Add(numericUpDown15);
+            tpPlan.Controls.Add(nudAlphaProcessingWin);
             tpPlan.Controls.Add(pnlLockPass);
-            tpPlan.Controls.Add(numericUpDown14);
-            tpPlan.Controls.Add(numericUpDown16);
-            tpPlan.Controls.Add(numericUpDown3);
+            tpPlan.Controls.Add(nudDepth);
+            tpPlan.Controls.Add(nudTargetLoggingInterval);
+            tpPlan.Controls.Add(nudSoPrecisionRequired);
             tpPlan.Controls.Add(label54);
-            tpPlan.Controls.Add(textBox5);
+            tpPlan.Controls.Add(txtToolType);
             tpPlan.Controls.Add(label53);
             tpPlan.Controls.Add(label52);
             tpPlan.Controls.Add(label21);
@@ -1069,20 +1111,20 @@
             tpPlan.Controls.Add(panel1);
             tpPlan.Location = new Point(4, 26);
             tpPlan.Name = "tpPlan";
-            tpPlan.Size = new Size(747, 283);
+            tpPlan.Size = new Size(847, 283);
             tpPlan.TabIndex = 3;
             tpPlan.Text = "Plan";
             tpPlan.UseVisualStyleBackColor = true;
             // 
-            // comboBox12
+            // cmbTargetLoggingIntervalUnit
             // 
-            comboBox12.DropDownStyle = ComboBoxStyle.DropDownList;
-            comboBox12.FormattingEnabled = true;
-            comboBox12.Items.AddRange(new object[] { "ft", "m" });
-            comboBox12.Location = new Point(243, 98);
-            comboBox12.Name = "comboBox12";
-            comboBox12.Size = new Size(46, 25);
-            comboBox12.TabIndex = 13;
+            cmbTargetLoggingIntervalUnit.DropDownStyle = ComboBoxStyle.DropDownList;
+            cmbTargetLoggingIntervalUnit.FormattingEnabled = true;
+            cmbTargetLoggingIntervalUnit.Items.AddRange(new object[] { "ft", "m" });
+            cmbTargetLoggingIntervalUnit.Location = new Point(243, 98);
+            cmbTargetLoggingIntervalUnit.Name = "cmbTargetLoggingIntervalUnit";
+            cmbTargetLoggingIntervalUnit.Size = new Size(46, 25);
+            cmbTargetLoggingIntervalUnit.TabIndex = 13;
             // 
             // label5
             // 
@@ -1093,37 +1135,40 @@
             label5.TabIndex = 16;
             label5.Text = "Target logging interval";
             // 
-            // checkBox1
+            // chkAlphaProcessing
             // 
-            checkBox1.AutoSize = true;
-            checkBox1.Location = new Point(421, 69);
-            checkBox1.Name = "checkBox1";
-            checkBox1.Size = new Size(128, 21);
-            checkBox1.TabIndex = 15;
-            checkBox1.Text = "Alpha processing";
-            checkBox1.UseVisualStyleBackColor = true;
+            chkAlphaProcessing.AutoSize = true;
+            chkAlphaProcessing.Location = new Point(421, 69);
+            chkAlphaProcessing.Name = "chkAlphaProcessing";
+            chkAlphaProcessing.Size = new Size(128, 21);
+            chkAlphaProcessing.TabIndex = 15;
+            chkAlphaProcessing.Text = "Alpha processing";
+            chkAlphaProcessing.UseVisualStyleBackColor = true;
             // 
-            // numericUpDown15
+            // nudAlphaProcessingWin
             // 
-            numericUpDown15.Location = new Point(555, 98);
-            numericUpDown15.Name = "numericUpDown15";
-            numericUpDown15.Size = new Size(47, 23);
-            numericUpDown15.TabIndex = 13;
+            nudAlphaProcessingWin.Location = new Point(555, 98);
+            nudAlphaProcessingWin.Maximum = new decimal(new int[] { 99999999, 0, 0, 0 });
+            nudAlphaProcessingWin.Name = "nudAlphaProcessingWin";
+            nudAlphaProcessingWin.Size = new Size(47, 23);
+            nudAlphaProcessingWin.TabIndex = 13;
             // 
-            // numericUpDown14
+            // nudDepth
             // 
-            numericUpDown14.Location = new Point(185, 71);
-            numericUpDown14.Name = "numericUpDown14";
-            numericUpDown14.Size = new Size(54, 23);
-            numericUpDown14.TabIndex = 13;
+            nudDepth.Location = new Point(185, 70);
+            nudDepth.Maximum = new decimal(new int[] { 99999999, 0, 0, 0 });
+            nudDepth.Name = "nudDepth";
+            nudDepth.Size = new Size(54, 23);
+            nudDepth.TabIndex = 13;
             // 
-            // numericUpDown16
+            // nudTargetLoggingInterval
             // 
-            numericUpDown16.DecimalPlaces = 1;
-            numericUpDown16.Location = new Point(183, 99);
-            numericUpDown16.Name = "numericUpDown16";
-            numericUpDown16.Size = new Size(56, 23);
-            numericUpDown16.TabIndex = 13;
+            nudTargetLoggingInterval.DecimalPlaces = 2;
+            nudTargetLoggingInterval.Location = new Point(185, 99);
+            nudTargetLoggingInterval.Maximum = new decimal(new int[] { 99999999, 0, 0, 0 });
+            nudTargetLoggingInterval.Name = "nudTargetLoggingInterval";
+            nudTargetLoggingInterval.Size = new Size(54, 23);
+            nudTargetLoggingInterval.TabIndex = 13;
             // 
             // label54
             // 
@@ -1134,15 +1179,13 @@
             label54.TabIndex = 12;
             label54.Text = "Alpha-processing window";
             // 
-            // textBox5
+            // txtToolType
             // 
-            textBox5.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
-            textBox5.Location = new Point(185, 15);
-            textBox5.Name = "textBox5";
-            textBox5.ReadOnly = true;
-            textBox5.Size = new Size(88, 23);
-            textBox5.TabIndex = 6;
-            textBox5.Text = "RET";
+            txtToolType.Location = new Point(185, 15);
+            txtToolType.Name = "txtToolType";
+            txtToolType.ReadOnly = true;
+            txtToolType.Size = new Size(88, 23);
+            txtToolType.TabIndex = 6;
             // 
             // label53
             // 
@@ -1162,60 +1205,70 @@
             label52.TabIndex = 5;
             label52.Text = "Tool Type";
             // 
+            // pbLoadDB
+            // 
+            pbLoadDB.Anchor = AnchorStyles.Top | AnchorStyles.Right;
+            pbLoadDB.Location = new Point(792, 44);
+            pbLoadDB.Name = "pbLoadDB";
+            pbLoadDB.Size = new Size(75, 23);
+            pbLoadDB.TabIndex = 8;
+            pbLoadDB.Visible = false;
+            // 
             // FrmMain
             // 
             AutoScaleDimensions = new SizeF(7F, 17F);
             AutoScaleMode = AutoScaleMode.Font;
-            ClientSize = new Size(784, 561);
-            Controls.Add(tabControl1);
+            ClientSize = new Size(884, 611);
+            Controls.Add(pbLoadDB);
+            Controls.Add(tabEditInfo);
             Controls.Add(btnSelectDataSource);
             Controls.Add(txtDataPath);
             Controls.Add(label24);
             Controls.Add(btnReport);
             Controls.Add(gbResult);
             Controls.Add(btnAnalysis);
+            Icon = (Icon)resources.GetObject("$this.Icon");
             Name = "FrmMain";
             StartPosition = FormStartPosition.CenterScreen;
             Text = "Job Planner";
             Load += FrmMain_Load;
-            ((System.ComponentModel.ISupportInitialize)numericUpDown3).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudSoPrecisionRequired).EndInit();
             pnlLockPass.ResumeLayout(false);
             pnlLockPass.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)nudPass).EndInit();
             pnlLockSpeed.ResumeLayout(false);
             pnlLockSpeed.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown2).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudSpeed).EndInit();
             panel1.ResumeLayout(false);
             panel1.PerformLayout();
             gbResult.ResumeLayout(false);
             gbResult.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)pictureBox2).EndInit();
-            ((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit();
-            tabControl1.ResumeLayout(false);
+            tableLayoutPanel1.ResumeLayout(false);
+            tabEditInfo.ResumeLayout(false);
             tpBorehole.ResumeLayout(false);
             gpBoreholeFluid.ResumeLayout(false);
             gpBoreholeFluid.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown11).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown10).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown4).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown7).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown12).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown13).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudTubeHoldUp).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudScreenHoldUp).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudBHSalinity).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudCasingHoldUp).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudOilDensity).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudGasDensity).EndInit();
             gpBorehole.ResumeLayout(false);
             gpBorehole.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown6).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown5).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudGravelFIllPercent).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudCementBond).EndInit();
             tpFormation.ResumeLayout(false);
             tpFormation.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown8).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown9).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudReservoirSalinity).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudVSH).EndInit();
             ((System.ComponentModel.ISupportInitialize)nudSw).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown1).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudPorosity).EndInit();
             tpPlan.ResumeLayout(false);
             tpPlan.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown15).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown14).EndInit();
-            ((System.ComponentModel.ISupportInitialize)numericUpDown16).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudAlphaProcessingWin).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudDepth).EndInit();
+            ((System.ComponentModel.ISupportInitialize)nudTargetLoggingInterval).EndInit();
             ResumeLayout(false);
             PerformLayout();
         }
@@ -1237,31 +1290,31 @@
         private Panel pnlLockPass;
         private Label label20;
         private ComboBox cmbSpeedUnit;
-        private NumericUpDown numericUpDown2;
+        private NumericUpDown nudSpeed;
         private Label label22;
-        private NumericUpDown numericUpDown3;
+        private NumericUpDown nudSoPrecisionRequired;
         private Label label21;
         private NumericUpDown nudPass;
         private Label label23;
         private Label label24;
         private TextBox txtDataPath;
         private Button btnSelectDataSource;
-        private TabControl tabControl1;
+        private TabControl tabEditInfo;
         private TabPage tpBorehole;
         private TabPage tpFormation;
         private TabPage tpPlan;
-        private ComboBox comboBox1;
-        private ComboBox comboBox4;
-        private ComboBox comboBox3;
-        private ComboBox comboBox2;
+        private ComboBox cmbBit;
+        private ComboBox cmbScreenOD;
+        private ComboBox cmbCasingID;
+        private ComboBox cmbCasingOD;
         private Label label27;
         private Label label25;
         private Label label26;
         private Label label6;
-        private NumericUpDown numericUpDown4;
-        private ComboBox comboBox7;
-        private ComboBox comboBox6;
-        private ComboBox comboBox5;
+        private NumericUpDown nudBHSalinity;
+        private ComboBox cmbTubeOD;
+        private ComboBox cmbTubeID;
+        private ComboBox cmbScreenID;
         private Label label33;
         private Label label31;
         private Label label29;
@@ -1269,58 +1322,60 @@
         private Label label30;
         private Label label10;
         private Label label28;
-        private NumericUpDown numericUpDown6;
+        private NumericUpDown nudGravelFIllPercent;
         private Label label37;
-        private NumericUpDown numericUpDown5;
+        private NumericUpDown nudCementBond;
         private Label label36;
         private Label label34;
         private Label label35;
-        private NumericUpDown numericUpDown7;
+        private NumericUpDown nudCasingHoldUp;
         private Label label39;
         private Label label38;
-        private ComboBox comboBox9;
-        private NumericUpDown numericUpDown8;
+        private ComboBox cmbCasingHoldUp;
+        private NumericUpDown nudReservoirSalinity;
         private Label label40;
         private Label label41;
         private Label label43;
         private Label label15;
-        private NumericUpDown numericUpDown9;
+        private NumericUpDown nudVSH;
         private Label label42;
         private NumericUpDown nudSw;
         private Label label18;
-        private NumericUpDown numericUpDown1;
+        private NumericUpDown nudPorosity;
         private Label label17;
         private Label label19;
-        private ComboBox comboBox8;
+        private ComboBox cmbLithology;
         private Label label16;
-        private NumericUpDown numericUpDown11;
-        private NumericUpDown numericUpDown10;
+        private NumericUpDown nudTubeHoldUp;
+        private NumericUpDown nudScreenHoldUp;
         private Label label47;
         private Label label45;
         private Label label46;
         private Label label44;
-        private ComboBox comboBox11;
-        private ComboBox comboBox10;
-        private NumericUpDown numericUpDown12;
+        private ComboBox cmbTubeHoldUp;
+        private ComboBox cmbScreenHoldUp;
+        private NumericUpDown nudOilDensity;
         private Label label49;
         private Label label48;
-        private NumericUpDown numericUpDown13;
+        private NumericUpDown nudGasDensity;
         private Label label51;
         private Label label50;
-        private TextBox textBox5;
+        private TextBox txtToolType;
         private Label label52;
-        private NumericUpDown numericUpDown14;
+        private NumericUpDown nudDepth;
         private Label label53;
-        private CheckBox checkBox1;
-        private NumericUpDown numericUpDown15;
+        private CheckBox chkAlphaProcessing;
+        private NumericUpDown nudAlphaProcessingWin;
         private Label label54;
         private GroupBox gpBorehole;
         private GroupBox gpBoreholeFluid;
         private Label label5;
-        private ComboBox comboBox12;
-        private NumericUpDown numericUpDown16;
-        private PictureBox pictureBox1;
-        private TextBox textBox1;
-        private PictureBox pictureBox2;
+        private ComboBox cmbTargetLoggingIntervalUnit;
+        private NumericUpDown nudTargetLoggingInterval;
+        private TextBox txtAnalysisResult;
+        private Panel pnlErrorRatioPic;
+        private Panel pnlCOPic;
+        private TableLayoutPanel tableLayoutPanel1;
+        private ProgressBar pbLoadDB;
     }
 }

--
Gitblit v1.9.3