Ejemplo n.º 1
0
        /// <summary>
        /// Handles the RowChanged event of the CatalogNode control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Data.DataRowChangeEventArgs"/> instance containing the event data.</param>
        void CatalogNode_RowChanged(object sender, DataRowChangeEventArgs e)
        {
            CatalogNodeDto.CatalogNodeDataTable table = (CatalogNodeDto.CatalogNodeDataTable)sender;

            CatalogNodeDto.CatalogNodeRow row = (CatalogNodeDto.CatalogNodeRow)table.Rows[0];
            if (row.CatalogNodeId > 0)
            {
                MetaDataTab.MetaClassId = row.MetaClassId;
                MetaDataTab.ObjectId    = row.CatalogNodeId;
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Handles the RowChanged event of the CatalogNode control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Data.DataRowChangeEventArgs"/> instance containing the event data.</param>
        void CatalogNode_RowChanged(object sender, DataRowChangeEventArgs e)
        {
            CatalogNodeDto.CatalogNodeDataTable table = (CatalogNodeDto.CatalogNodeDataTable)sender;

            CatalogNodeDto.CatalogNodeRow row = (CatalogNodeDto.CatalogNodeRow)table.Rows[0];
            if (row.CatalogNodeId > 0)
            {
                MetaDataTab.MetaClassId = row.MetaClassId;
                MetaDataTab.ObjectId    = row.CatalogNodeId;
                MetaDataTab.SaveChanges(null);
            }
            //throw new Exception("The method or operation is not implemented.");
        }
        public static IEnumerable <CatalogNodeDto.CatalogNodeRow> WithRow(this CatalogNodeDto.CatalogNodeDataTable table, int catalogNodeId = 0, string code = null)
        {
            var row = table.NewCatalogNodeRow();

            row.ApplicationId = ApplicationId;
            row.CatalogId     = 0;
            row.EndDate       = DateTime.MaxValue;
            row.IsActive      = true;
            row.MetaClassId   = 0;
            row.Name          = "";
            row.ParentNodeId  = 0;
            row.SortOrder     = 0;
            row.StartDate     = DateTime.MinValue;
            row.TemplateName  = "";

            row.CatalogNodeId = catalogNodeId;
            row.Code          = code;
            table.AddCatalogNodeRow(row);
            return(table);
        }