//void mruEdit_Click(object sender, EventArgs e) //{ // MRUEdit mruEdit = sender as MRUEdit; // ProcSearchParam param = mruEdit.Tag as ProcSearchParam; // if(mruEdit.Properties.Items.Count == 0 ) // { // LoadListItems(mruEdit, param.Name.Substring(1)); // } //} public void searchForm_AddingMRUItem(object sender, DevExpress.XtraEditors.Controls.AddingMRUItemEventArgs e) { if (e == null) { return; } MRUEdit editor = sender as MRUEdit; if (editor != null) { ProcSearchParam param = editor.Tag as ProcSearchParam; ParameterList list = m_editorLists[editor.Name]; ParameterListItem item = list.Contains(param.Value.ToString()); if (item == null) { ParameterListItem newItem = Scout.Core.Data.CreateEntity <ParameterListItem>(m_session); newItem.Item = param.Value.ToString(); newItem.LastUsed = DateTime.Now; newItem.DateAdded = DateTime.Now; newItem.UserName = SCOUT.Core.Security.UserSecurity.CurrentUser.Login; newItem.ParameterList = list; } else { item.LastUsed = DateTime.Now; } Scout.Core.Data.Save(m_session); } }
public void DataToEdit() { _doEvents = false; txtProcName.Text = _procedureObject.Name; fctGenDescription.Text = _procedureObject.Description; lvFields.Items.Clear(); for (int i = 0; i < _procedureObject.ParameterIn.Count; i++) { var pc = _procedureObject.ParameterIn[i]; string[] columns = { "IN", pc.Name, pc.RawType }; var lvi = new ListViewItem(columns); var pci = new ParameterListItem(); pci.pc = pc; pci.direction = eParameterTypDirection.din; lvi.Tag = pci; lvFields.Items.Add(lvi); } for (int i = 0; i < _procedureObject.ParameterOut.Count; i++) { var pc = _procedureObject.ParameterOut[i]; string[] columns = { "OUT", pc.Name, pc.RawType }; var lvi = new ListViewItem(columns); var pci = new ParameterListItem(); pci.pc = pc; pci.direction = eParameterTypDirection.dout; lvi.Tag = pci; lvFields.Items.Add(lvi); } for (int i = 0; i < _procedureObject.Source.Count; i++) { fcbProcedureDefinitionSQL.AppendText($@"{_procedureObject.Source[i]}{Environment.NewLine}"); } _doEvents = true; }
public override void DataToEdit() { for (int i = 0; i < UserDefinedFunctionObject.ParameterIn.Count; i++) { var pc = UserDefinedFunctionObject.ParameterIn[i]; string[] columns = { "IN", pc.Name, pc.RawType }; var lvi = new ListViewItem(columns); var pci = new ParameterListItem(); pci.direction = eParameterTypDirection.din; pci.pc = pc; lvi.Tag = pci; } for (int i = 0; i < UserDefinedFunctionObject.ParameterOut.Count; i++) { var pc = UserDefinedFunctionObject.ParameterOut[i]; string[] columns = { "OUT", pc.Name, pc.RawType }; var lvi = new ListViewItem(columns); var pci = new ParameterListItem(); pci.direction = eParameterTypDirection.dout; pci.pc = pc; lvi.Tag = pci; } }