private void BtnAddAttributeClick(object sender, EventArgs e) { try { string attrName = txtMacrodefAttribName.Text.Trim(); string attrDefValue = txtMacrodefAttrDefValue.Text.Trim(); if (IsValidToAddAttribute(attrName)) { BuildTaskProperty prop = new BuildTaskProperty(attrName,attrDefValue,(int)ApplicationEnumerations.PropertyType.Default,cbIsMandatory.Checked,CommonUtils.LoggedInUserId,DateTime.Now); lbMacrodefAttributes.Items.Add(prop); } } catch (Exception ex) { CommonUtils.ShowError(ex.Message,ex); } }
private BuildTask GetCopyOfCurrentTask(BuildTask selectedtask) { BuildTask task = new BuildTask(selectedtask.Id,selectedtask.Name,selectedtask.DetailsLink,selectedtask.CategoryId,selectedtask.AddedByUserId,selectedtask.DateAdded,selectedtask.ModifiedByUserId,selectedtask.DateModified); task.OwnedByTarget = selectedtask.OwnedByTarget; task.SuppliedComment = selectedtask.SuppliedComment; foreach (BuildTaskProperty prop in selectedtask.TaskProperties) { BuildTaskProperty newProp = new BuildTaskProperty(prop.Id,prop.Name,prop.DefaultValue,prop.PropertyTypeId,prop.IsMandatory,prop.ConfigFileTemplate,prop.BuildTaskId,prop.AddedByUserId,prop.DateAdded,prop.ModifiedByUserId,prop.DateModified); newProp.SuppliedConfigFile = prop.SuppliedConfigFile; newProp.SuppliedConfigFilePath = prop.SuppliedConfigFilePath; newProp.SuppliedValue = prop.SuppliedValue; task.TaskProperties.Add(newProp); } return task; }