public void ContruirAtributos(String Tabla) { XmlDocument XML = HelperNHibernate.ExecuteView("vSF_ColumnasxTabla", String.Format(" TABLE_NAME = '{0}'", Tabla)); if (XML.HasChildNodes) { EntidadSF.Tabla = Tabla; EntidadSF.Atributos.Clear(); ugAtributos.Selected.Rows.AddRange((UltraGridRow[])ugAtributos.Rows.All); ugAtributos.DeleteSelectedRows(false); foreach (XmlNode NodoItem in XML.DocumentElement.ChildNodes) { AtributoSF atributo = new AtributoSF(); atributo.Nombre = NodoItem.SelectSingleNode("@COLUMN_NAME").Value; atributo.Campo = NodoItem.SelectSingleNode("@COLUMN_NAME").Value; atributo.Propiedad = NodoItem.SelectSingleNode("@COLUMN_NAME").Value; UltraGridRow Row = ugAtributos.DisplayLayout.Bands[0].AddNew(); Row.Tag = atributo; EntidadSF.Atributos.Add(atributo); MostrarAtributo(Row); } } }
private void ubNuevo_Click(object sender, EventArgs e) { try { AtributoSF atributo = new AtributoSF(); UltraGridRow Row = ugAtributos.DisplayLayout.Bands[0].AddNew(); Row.Tag = atributo; EntidadSF.Atributos.Add(atributo); } catch (Exception ex) { SoftException.Control(ex); } }