public ColorsRow SetRemarkColor(TableRemarksModel obj) { if (obj.Statement) { switch (obj.Act) { case Acts.FINALIZE: return(ColorsRow.GREEN); case Acts.DEVELOP: return(ColorsRow.GREEN); case Acts.EXCLUDE: return(ColorsRow.RED); case Acts.DISMISS: return(ColorsRow.YELLOW); default: return(ColorsRow.NONE); } } else { return(ColorsRow.NONE); } }
public void EditRemark(TableRemarksModel remark) { _storage.EditObject(new ProjectSection { Id = remark.Id, ParentId = remark.ParentId, Type = _storage.Repository.GetType(_storage.Settings.RemarkFile.Type).MapToType(), Attributes = AppendAttribute(remark) }); }
public void EditRemark(TableRemarksModel obj) { var builder = _modifer?.EditById(obj.Id); if (builder != null) { AppendAttribute(obj, builder); } _modifer?.Apply(); }
public void CreateRemark(TableRemarksModel obj) { var builder = _modifer?.CreateById(obj.Id, obj.ParentId, _repository.GetType(_settings.RemarkFile.Type)); if (builder != null) { AppendAttribute(obj, builder); builder.SetAttribute(_settings.RemarkFile.CurrentUser, _repository.GetCurrentPerson().DisplayName); builder.SetAttribute(_settings.RemarkFile.DataCreate, DateTime.Now); } _modifer?.Apply(); }
public static TableRemarksModel MapToRemark(this IDictionary <string, object> source, ProjectSection item, RemarkFile remarkFile) { TableRemarksModel result = new TableRemarksModel() { Id = item.Id, ParentId = item.ParentId, DataCreate = item.DataCreate, UserId = item.UserId }; result.FromUser = source.ContainsKey(remarkFile.FromUser) ? source[remarkFile.FromUser]?.ToString() : null; result.ToUser = source.ContainsKey(remarkFile.ToUser) ? source[remarkFile.ToUser]?.ToString() : null; result.Description = source.ContainsKey(remarkFile.Description) ? source[remarkFile.Description]?.ToString() : null; result.Commit = source.ContainsKey(remarkFile.Commit) ? source[remarkFile.Commit]?.ToString() : null; result.Statement = source.ContainsKey(remarkFile.Statement) ? int.Parse(source[remarkFile.Statement]?.ToString() ?? "0") == 1 : false; if (source.ContainsKey(remarkFile.Act)) { result.Act = source[remarkFile.Act].ToString().MapToAct(); } if (result.Statement) { switch (result.Act) { case Acts.FINALIZE: result.Color = ColorsRow.GREEN; break; case Acts.DEVELOP: result.Color = ColorsRow.GREEN; break; case Acts.EXCLUDE: result.Color = ColorsRow.RED; break; case Acts.DISMISS: result.Color = ColorsRow.YELLOW; break; } } else { result.Color = ColorsRow.NONE; } result.Enlargement = source.ContainsKey(remarkFile.Enlargement) ? JObject.Parse(source[remarkFile.Enlargement]?.ToString()).ToObject <Documents>() : new Documents { DocumentList = new List <Document>() }; result.Document = source.ContainsKey(remarkFile.Document) ? JObject.Parse(source[remarkFile.Document]?.ToString()).ToObject <Documents>() : new Documents { DocumentList = new List <Document>() }; return(result); }
public CreateRowViewModel(ObservableCollection <TableRemarksModel> objects, Guid parentId, int UserId) { _objects = objects; _remark = new TableRemarksModel() { Act = Acts.FINALIZE, ParentId = parentId, Color = ColorsRow.NONE, Number = objects.Count + 1, UserId = UserId }; InitializeDocuments(); }
public void CreateRemark(TableRemarksModel remark) { var attribute = AppendAttribute(remark); attribute.Add(_storage.Settings?.RemarkFile?.CurrentUser, _storage.Repository.GetCurrentPerson().DisplayName); attribute.Add(_storage.Settings?.RemarkFile?.DataCreate, DateTime.Now); _storage.CreateObject(new ProjectSection { Id = remark.Id, ParentId = remark.ParentId, Type = _storage.Repository.GetType(_storage.Settings.RemarkFile.Type).MapToType(), Attributes = attribute, Access = new List <Pilot.SDK.IAccessRecord>() }); }
private Dictionary <string, object> AppendAttribute(TableRemarksModel obj) { var result = new Dictionary <string, object>(); try { var attributes = _storage.Settings.RemarkFile; result.Add(attributes.FromUser, obj.FromUser ?? ""); result.Add(attributes.ToUser, obj.ToUser ?? ""); result.Add(attributes.Description, obj.Description ?? ""); result.Add(attributes.Enlargement, obj.Enlargement.GetJSon() ?? ""); result.Add(attributes.Document, obj.Document.GetJSon() ?? ""); result.Add(attributes.Act, obj.Act.ToString() ?? ""); result.Add(attributes.Commit, obj.Commit ?? ""); result.Add(attributes.Statement, obj.Statement ? 1 : 0); } catch (Exception) { } return(result); }
private void AppendAttribute(TableRemarksModel obj, IObjectBuilder builder) { var attributes = _settings.RemarkFile; try { builder.SetAttribute(attributes.FromUser, obj.FromUser ?? ""); builder.SetAttribute(attributes.ToUser, obj.ToUser ?? ""); builder.SetAttribute(attributes.Description, obj.Description ?? ""); builder.SetAttribute(attributes.Enlargement, obj.Enlargement ?? ""); builder.SetAttribute(attributes.EnlargementName, obj.EnlargementName ?? ""); builder.SetAttribute(attributes.Document, obj.Document ?? ""); builder.SetAttribute(attributes.DocumentName, obj.DocumentName ?? ""); builder.SetAttribute(attributes.Act, obj.Act.ToString() ?? ""); builder.SetAttribute(attributes.Commit, obj.Commit ?? ""); builder.SetAttribute(attributes.Statement, obj.Statement ? 1 : 0); } catch (Exception) { } }
public void DeleteRemark(TableRemarksModel obj) { _modifer?.DeleteById(obj.Id); _modifer?.Apply(); }
public static TableRemarksModel ChangeVisible(this TableRemarksModel source, bool result) { source.Visible = result; return(source); }
public void DeleteRemark(TableRemarksModel remark) { _storage.DeleteObject(new ProjectSection { Id = remark.Id }); }
public CreateRowViewModel(TableRemarksModel remark, ObservableCollection <TableRemarksModel> objects) { _objects = objects; _remark = remark.Clone() as TableRemarksModel; InitializeDocuments(); }