public void SetSelectionKey(ArrayList jerarquias) { hierarchicalSearchControlSimple1.ItemsJerarquias.Clear(); hierarchicalSearchControlSimple2.ItemsJerarquias.Clear(); hierarchicalSearchControlSimple3.ItemsJerarquias.Clear(); hierarchicalSearchControlSimple4.ItemsJerarquias.Clear(); hierarchicalSearchControlSimple5.ItemsJerarquias.Clear(); hierarchicalSearchControlSimple6.ItemsJerarquias.Clear(); hierarchicalSearchControlSimple7.ItemsJerarquias.Clear(); hierarchicalSearchControlSimple8.ItemsJerarquias.Clear(); foreach (object item in jerarquias) { ItemJerarquia it = (ItemJerarquia)item; string nodeKeyPath = it.NodeKeyPath; string selectedNodeKey = it.NodeKey; hierarchicalSearchControlSimple1.SetSelectionKey(nodeKeyPath, selectedNodeKey); hierarchicalSearchControlSimple2.SetSelectionKey(nodeKeyPath, selectedNodeKey); hierarchicalSearchControlSimple3.SetSelectionKey(nodeKeyPath, selectedNodeKey); hierarchicalSearchControlSimple4.SetSelectionKey(nodeKeyPath, selectedNodeKey); hierarchicalSearchControlSimple5.SetSelectionKey(nodeKeyPath, selectedNodeKey); hierarchicalSearchControlSimple6.SetSelectionKey(nodeKeyPath, selectedNodeKey); hierarchicalSearchControlSimple7.SetSelectionKey(nodeKeyPath, selectedNodeKey); hierarchicalSearchControlSimple8.SetSelectionKey(nodeKeyPath, selectedNodeKey); } hierarchicalSearchControlSimple1.Selected(); hierarchicalSearchControlSimple2.Selected(); hierarchicalSearchControlSimple3.Selected(); hierarchicalSearchControlSimple4.Selected(); hierarchicalSearchControlSimple5.Selected(); hierarchicalSearchControlSimple6.Selected(); hierarchicalSearchControlSimple7.Selected(); hierarchicalSearchControlSimple8.Selected(); }
/* * public string RootKey * { * set * { * _rootKey = value; * DataRow row = mz.erp.businessrules.tsh_JerarquiaAgrupProd.GetByPk(_rootKey); * if(row != null) * this.chkJerarquia.Text ="Por " + Convert.ToString(row["Descripcion"]); * * } * } */ public void SetSelectionKey(string nodeKeyPath, string selectedNodeKey) { if (_rootKey != null && !_rootKey.Equals(string.Empty) && nodeKeyPath.IndexOf(this._rootKey) >= 0) { ItemJerarquia it = new ItemJerarquia(this._key); it.NodeKey = selectedNodeKey; it.NodeKeyPath = nodeKeyPath; this._itemsJerarquias.Add(it); _nodeChecked = true; _descriptionKey = string.Empty; foreach (ItemJerarquia itAux in _itemsJerarquias) { if (_descriptionKey.Equals(string.Empty)) { _descriptionKey = itAux.NodeDescription; } else { _descriptionKey = _descriptionKey + "; " + itAux.NodeDescription; } } mzCEJerarquias.Text = _descriptionKey; this.chkJerarquia.Checked = true; } }
/* * public string NodeKeyPath * { * get{return _nodeKeyPath;} * set{_nodeKeyPath = value;} * } * public string NodeKey * { * get { return _nodeKey; } * set * { * _nodeKey = value; * DataRow row = mz.erp.businessrules.tsh_JerarquiaAgrupProd.GetByPk(_rootKey); * if(row != null) * _descriptionKey = Convert.ToString(row["Descripcion"]); * * } * } */ #endregion public void SetJerarquias(ArrayList Jerarquias) { _itemsJerarquias = Jerarquias; if (_itemsJerarquias.Count > 1) { this.mzCEJerarquias.Visible = false; this.txtNombreJerarquia.Visible = true; } else { this.mzCEJerarquias.Visible = true; this.txtNombreJerarquia.Visible = false; if (_itemsJerarquias.Count == 1) { ItemJerarquia i1 = (ItemJerarquia)_itemsJerarquias[0]; mzCEJerarquias.Value = i1.NodeKey; } } // -- matias _descriptionKey = string.Empty; foreach (ItemJerarquia it in _itemsJerarquias) { if (_descriptionKey.Equals(string.Empty)) { _descriptionKey = it.NodeDescription; //.Substring(1, it.NodeDescription.IndexOf("-")); } else { /* Silvina 20111226 - Tarea 0000241 */ _descriptionKey = _descriptionKey + _separador + it.NodeDescription; //.Substring(1, it.NodeDescription.IndexOf("-")); } /* Fin Silvina 20111226 - Tarea 0000241 */ } txtNombreJerarquia.Text = _descriptionKey; }
/* * public string RootKey * { * set * { * _rootKey = value; * DataRow row = mz.erp.businessrules.tsh_JerarquiaAgrupProd.GetByPk(_rootKey); * if(row != null) * this.chkJerarquia.Text ="Por " + Convert.ToString(row["Descripcion"]); * * } * } */ public void SetSelectionKey(string nodeKeyPath, string selectedNodeKey) { if (_rootKey != null && !_rootKey.Equals(string.Empty) && nodeKeyPath.IndexOf(this._rootKey) >= 0) { ItemJerarquia it = new ItemJerarquia(this._key); it.NodeKey = selectedNodeKey; it.NodeKeyPath = nodeKeyPath; this._itemsJerarquias.Add(it); _descriptionKey = string.Empty; foreach (ItemJerarquia itAux in _itemsJerarquias) { if (_descriptionKey.Equals(string.Empty)) { _descriptionKey = itAux.NodeDescription; //.Substring(1, itAux.NodeDescription.IndexOf("-")); } else { /* Silvina 20111226 - Tarea 0000241 */ _descriptionKey = _descriptionKey + _separador + itAux.NodeDescription; //.Substring(1, itAux.NodeDescription.IndexOf("-")); } /* Fin Silvina 20111226 - Tarea 0000241 */ } mzCEJerarquias.Text = _descriptionKey; } }
private void buttonOK_Click(object sender, System.EventArgs e) { _itemsJerarquias = new ArrayList(); foreach (Infragistics.Win.UltraWinTree.UltraTreeNode node in ultraTree1.SelectedNodes) { ItemJerarquia it = new ItemJerarquia(this._key); it.NodeKey = node.Key; it.NodeKeyPath = _rootKey + GetHierarchy(node, string.Empty); _itemsJerarquias.Add(it); } this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); }
private void mzCEJerarquias_TextChanged(object sender, EventArgs e) { toolTip.SetToolTip(mzCEJerarquias, mzCEJerarquias.Text); toolTip.SetToolTip(utbJerarquia, mzCEJerarquias.Text); if ((mzCEJerarquias.Visible) && (!(Convert.ToString(mzCEJerarquias.Value)).Equals(String.Empty))) { _itemsJerarquias = new ArrayList(); ItemJerarquia it = new ItemJerarquia(_key); it.NodeKey = Convert.ToString(mzCEJerarquias.Value); switch (_key) { case "PRODUCTOS": { it.NodeKeyPath = it.Jerarquia; //it.NodeKeyPath = mz.erp.businessrules.Workflow.GetCaminoJerarquiaAgrupProd(it.NodeKey); break; } case "CUENTAS": { it.NodeKeyPath = it.Jerarquia; //it.NodeKeyPath = mz.erp.businessrules.Workflow.GetCaminoJerarquiaAgrupCuentas(it.NodeKey); break; } case "PROVEEDORES": { it.NodeKeyPath = it.Jerarquia; //it.NodeKeyPath = mz.erp.businessrules.Workflow.GetCaminoJerarquiaAgrupProveedores(it.NodeKey); break; } } _itemsJerarquias.Add(it); // matias _descriptionKey = it.NodeDescription; // -- fin matias this.chkJerarquia.Checked = false; this.chkJerarquia.Checked = true; } }
private void ConfigureInterface() { ultraTree1.CollapseAll(); this.ultraTree1.Nodes[0].Key = _rootKey; switch (_key.ToUpper()) { case "PRODUCTOS": { this.ultraTree1.Nodes[0].Text = mz.erp.businessrules.tsh_JerarquiaAgrupProd.GetByPk(_rootKey).Descripcion; _expandir = false; ultraTree1.Nodes[0].Expanded = true; if (_rootKey.Equals(_selectedKey)) { mz.erp.ui.forms.classes.tsh_JerarquiaAgrupProd.HijosYNietos(this.ultraTree1.Nodes[0]); } else { mz.erp.ui.forms.classes.tsh_JerarquiaAgrupProd.HijosYNietos(this.ultraTree1.Nodes[0], _selectedKeyPath); } } break; case "CUENTAS": { this.ultraTree1.Nodes[0].Text = mz.erp.businessrules.tsa_JerarquiaAgrupCuentas.GetByPk(_rootKey).Descripcion; _expandir = false; ultraTree1.Nodes[0].Expanded = true; //Cristian Tarea 000069 20110709 if (!_filtroJerarquiaActiva) { if (_rootKey.Equals(_selectedKey)) { mz.erp.ui.forms.classes.tsa_JerarquiaAgrupCuentas.HijosYNietos(this.ultraTree1.Nodes[0]); } else { mz.erp.ui.forms.classes.tsa_JerarquiaAgrupCuentas.HijosYNietos(this.ultraTree1.Nodes[0], _selectedKeyPath); } } else { if (_rootKey.Equals(_selectedKey)) { mz.erp.ui.forms.classes.tsa_JerarquiaAgrupCuentas.HijosYNietosActivos(this.ultraTree1.Nodes[0]); } else { mz.erp.ui.forms.classes.tsa_JerarquiaAgrupCuentas.HijosYNietosActivos(this.ultraTree1.Nodes[0], _selectedKeyPath); } } //Fin Cristian } break; case "PROVEEDORES": { this.ultraTree1.Nodes[0].Text = mz.erp.businessrules.tpu_JerarquiaAgrupProveedores.GetByPk(_rootKey).Descripcion; _expandir = false; ultraTree1.Nodes[0].Expanded = true; //Cristian Tarea 000069 20110709 if (!_filtroJerarquiaActiva) { if (_rootKey.Equals(_selectedKey)) { mz.erp.ui.forms.classes.tpu_JerarquiaAgrupProveedores.HijosYNietos(this.ultraTree1.Nodes[0]); } else { mz.erp.ui.forms.classes.tpu_JerarquiaAgrupProveedores.HijosYNietos(this.ultraTree1.Nodes[0], _selectedKeyPath); } } else { if (_rootKey.Equals(_selectedKey)) { mz.erp.ui.forms.classes.tpu_JerarquiaAgrupProveedores.HijosYNietos(this.ultraTree1.Nodes[0]); } else { mz.erp.ui.forms.classes.tpu_JerarquiaAgrupProveedores.HijosYNietos(this.ultraTree1.Nodes[0], _selectedKeyPath); } } } break; } _nodeKey = _selectedKey; _nodeKeyPath = _selectedKeyPath; ItemJerarquia it = new ItemJerarquia(this._key); SetSelection(); _expandir = true; //porque al expandir el árbol va al evento AfterExpand y entre nuevamente a HijoYNietos }
public void Configure(string key, string rootKey, string KeyNode, string KeyNodePath, bool AllowMultipleSelect) { _key = key; _itemsJerarquias = new ArrayList(); ItemJerarquia it = new ItemJerarquia(key); it.NodeKey = KeyNode; it.NodeKeyPath = KeyNodePath; _itemsJerarquias.Add(it); _rootKey = rootKey; _allowMultipleSelect = AllowMultipleSelect; DataRow row = null; switch (_key.ToUpper()) { case "PRODUCTOS": { row = mz.erp.businessrules.tsh_JerarquiaAgrupProd.GetByPk(_rootKey); } break; case "CUENTAS": { row = mz.erp.businessrules.tsa_JerarquiaAgrupCuentas.GetByPk(_rootKey); } break; case "PROVEEDORES": { row = mz.erp.businessrules.tpu_JerarquiaAgrupProveedores.GetByPk(_rootKey); } break; } if (row != null) { this.chkJerarquia.Text = "Por " + Convert.ToString(row["Descripcion"]); } string valorStringProd = businessrules.Variables.GetValueString("Productos.BuscadorJerarquico.JerarquiaN.CantidadItems"); if (!valorStringProd.Equals(string.Empty)) { _mzCEJerarquiasMaxItemsDisplayProductos = Convert.ToInt32(valorStringProd); } string valorStringCuentas = businessrules.Variables.GetValueString("Cuentas.BuscadorJerarquico.JerarquiaN.CantidadItems"); if (!valorStringCuentas.Equals(string.Empty)) { _mzCEJerarquiasMaxItemsDisplayCuentas = Convert.ToInt32(valorStringCuentas); } string valorStringProv = businessrules.Variables.GetValueString("Proveedores.BuscadorJerarquico.JerarquiaN.CantidadItems"); if (!valorStringProv.Equals(string.Empty)) { _mzCEJerarquiasMaxItemsDisplayProveedores = Convert.ToInt32(valorStringProv); } DateTime d = DateTime.Now; upadateDataSourceCmbJerarquias(); int seg = DateTime.Now.Subtract(d).Seconds; mzCEJerarquias.ValueChanged += new EventHandler(mzCEJerarquias_ValueChanged); mzCEJerarquias.BeforeDropDown += new CancelEventHandler(mzCEJerarquias_BeforeDropDown); mzCEJerarquias.TextChanged += new EventHandler(mzCEJerarquias_TextChanged); this.utbJerarquia.Click += new EventHandler(utbJerarquia_Click); this.chkJerarquia.CheckedChanged += new EventHandler(chkJerarquia_CheckedChanged); }