public ListItemDataSourceParameterViewModel(ReportingSolutionViewModel reportingSolutionViewModel, DataSourceSqlParameterModel parameter, bool isUpdatable) { // Asigna las propiedades ReportingSolutionViewModel = reportingSolutionViewModel; Parameter = parameter; Updatable = isUpdatable; // Inicializa el ViewModel InitViewModel(); }
/// <summary> /// Carga los datos de un parámetros /// </summary> private DataSourceSqlParameterModel LoadParameter(MLNode rootML) { DataSourceSqlParameterModel parameter = new DataSourceSqlParameterModel(); // Carga las propiedades parameter.Name = rootML.Attributes[TagName].Value.TrimIgnoreNull(); parameter.Type = rootML.Attributes[TagType].Value.GetEnum(DataSourceColumnModel.FieldType.Unknown); parameter.DefaultValue = rootML.Attributes[TagValue].Value.TrimIgnoreNull(); // Devuelve el parámetro return(parameter); }