public override void Execute(Slb.Ocean.Petrel.Contexts.Context context) { PetrelLogger.InfoOutputWindow(string.Format("{0} clicked", @"ShaleCommand" )); //Create workstep ShaleWorkstep tmp_wstep = new ShaleWorkstep(); ShaleWorkstep.Arguments tmp_warg = new ShaleWorkstep.Arguments(); ShaleWorkstepUI tmp_wstepui = new ShaleWorkstepUI(tmp_wstep, tmp_warg, ctnxt); //Create form and add workstep to form Form form_cont = new Form(); form_cont.Icon = Icon.FromHandle(PetrelImages.Modules.GetHicon()); form_cont.Text = "ShaleWorkstep"; tmp_wstepui.Parent = form_cont; form_cont.Width = tmp_wstepui.Width; form_cont.Height = tmp_wstepui.Height; //form_cont.TopMost = true; //form_cont.Show(); }
public KhTableRowInfoContainer(Dictionary<int, List<CellData>> DictOfCellData, int ZoneIndexKey, Slb.Ocean.Petrel.DomainObject.PillarGrid.Zone ZoneIn) { ZoneName = ZoneIn.Name; ZoneIndex = ZoneIndexKey; WellName = DictOfCellData[DictOfCellData.Keys.First()][0].Well.Name; this.PropertyChanged += HandlePropertyChanged; Global = false; include = true; Kh_wt = -1.0; this.SetListOfCellsAndAvgIJK(DictOfCellData); this.SetKh_sim(DictOfCellData); //sADS = CONNECTModifiedKhDataSourceFactory.Get(DataManager.DataSourceManager); //if (sADS != null) //{ // // Droid = ModifiedKh.ArgsDroid; // sADS.AddItem(Droid, this); //} }
public override bool CanExecute(Slb.Ocean.Petrel.Contexts.Context context) { return true; }
// check warning for sonic,dens,por private void WarningCheck(ref List<MyData> data, ref Label t_warn, ref Slb.Ocean.Petrel.UI.Controls.ComboBox cmb, ref CheckBox chb, string type, ref NumericUpDown start, ref NumericUpDown end, int index) { if (data[index].Log.Count == 0) { t_warn.Image = Shale.Properties.Resources.IDB_BUTTON_MS_ERROR; cmb.Enabled = false; // start.ResetText(); start.Enabled = false; // end.ResetText(); end.Enabled = false; } else { cmb.Enabled = true; start.Enabled = true; end.Enabled = true; if (data[index].Select_index == -1) { cmb.SelectedIndex = 0; data[index].Select_index = 0; chb.Text = type; if (data[index].Log.Count > 1) { t_warn.Image = PetrelImages.Warning; chb.Text += " (Default)"; } else { t_warn.Image = Shale.Properties.Resources.IDB_BUTTON_APPLY; } data[index].Img = t_warn.Image; } else { cmb.SelectedIndex = data[index].Select_index; t_warn.Image = data[index].Img; switch(type) { case "Sonic": Set_MD_StartEnd("Sonic", true); MD_st_son.Value = data[index].Md_start; MD_en_son.Value = data[index].Md_end; break; case "Density": Set_MD_StartEnd("Density", true); MD_st_dens.Value = data[index].Md_start; MD_en_dens.Value = data[index].Md_end; break; case "Porosity": Set_MD_StartEnd("Porosity", true); MD_st_por.Value = data[index].Md_start; MD_en_por.Value = data[index].Md_end; break; } } } }
// check warning for resistivity,vitrinite private void WarningCheck(ref List<MyData> data, ref Label t_warn, ref Slb.Ocean.Petrel.UI.Controls.ComboBox cmb, ref Label type_log, string type,int index) { if (data[index].Log.Count == 0) { t_warn.Image = Shale.Properties.Resources.IDB_BUTTON_MS_ERROR; cmb.Enabled = false; // MD_st_res.ResetText(); // MD_en_res.ResetText(); Set_MD_StartEnd("Resistivity", false); } else { cmb.Enabled = true; if (data[index].Select_index == -1) { cmb.SelectedIndex = 0; data[index].Select_index = 0; Set_MD_StartEnd("Resistivity", true); type_log.Text = type; if (data[index].Log.Count > 1) { t_warn.Image = PetrelImages.Warning; type_log.Text += " (Default)"; } else { t_warn.Image = Shale.Properties.Resources.IDB_BUTTON_APPLY; } data[index].Img = t_warn.Image; } else { cmb.Enabled = true; cmb.SelectedIndex = data[index].Select_index; t_warn.Image = data[index].Img; if (type == "Resistivity Log") { Set_MD_StartEnd("Resistivity", true); MD_st_res.Value = data[index].Md_start; MD_en_res.Value = data[index].Md_end; } } } }
private void LoadCmb(ref Slb.Ocean.Petrel.UI.Controls.ComboBox cmb,MyData data) { foreach(var val in data.Log) { IImageInfoFactory f = CoreSystem.GetService<IImageInfoFactory>(val); var cmbitem = new ComboBoxItem(); cmbitem.Text = string.Format("{0}", val.Name); cmbitem.Image = f.GetImageInfo(val).TypeImage; cmbitem.Value = val; cmb.Items.Add(cmbitem); } }