Beispiel #1
0
        private TagBuilder EditTag(IEditableItem item)
        {
            var container = new TagBuilder("div");

            container.AddCssClass("form-group");


            container.InnerHtml += ButtonEdit(item);
            container.InnerHtml += ButtonDelete(item);

            return(container);
        }
Beispiel #2
0
 public async Task Register(IEditableItem item)
 {
     try
     {
         using (CashRegisterContext ctx = new CashRegisterContext())
         {
             SupplyDT = DateTime.Now;
             await ctx.RegisterSupply(this, item);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public bool HasValidBounds(IEditableItem item)
        {
            var itemRect = ToRectangle(item.Bounds);

            foreach (var i in Items)
            {
                if (i != item)
                {
                    var rect = ToRectangle(i.Bounds);
                    if (itemRect.IntersectsWith(rect))
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }
Beispiel #4
0
 private TagBuilder ButtonDelete(IEditableItem item)
 {
     return(ButtonBuilder("danger", item.DeleteView(), "trash", "delete - link"));
 }
Beispiel #5
0
 private TagBuilder ButtonEdit(IEditableItem item)
 {
     return(ButtonBuilder("primary", item.ChangeView(), "pencil"));
 }
 public void BoundsUpdated(IEditableItem item)
 {
     System.Diagnostics.Debug.WriteLine("Bounds updated for item " + item);
 }
 public void EditItemWithEditor(IEditorInfo editor, IEditableItem editableItem)
 {
     throw new NotImplementedException();
 }
 public IEditorInfo DefaultEditorForItem(IEditableItem editableItem)
 {
     throw new NotImplementedException();
 }
 public System.Collections.Generic.IEnumerable<IEditorInfo> AvailableEditorsForItem(IEditableItem editableItem)
 {
     throw new NotImplementedException();
 }
Beispiel #10
0
        void ValidateBounds(IEditableItem item)
        {
            bool valid = boundsValidator.HasValidBounds(Item);

            validationOverlay.Opacity = valid ? 0 : 0.5;
        }