public void PopulateTemplate() { //To-Do: Write in other property too TemplateModel t = Constants.currentTemplate; systemName = t.SystemName; tenderName = t.TenderName; location = t.Location; templateCode = t.TemplateCode; templateRemark = t.Remark; templateSaveName = t.TemplateSaveName; CurrentDate = t.DateCreated; discount = t.Discount; double afterDiscount = (double)(100 - discount) / 100; foreach (ItemModel item in t.SystemItems) { TemplateItems.Add(item); totalCost += item.Price * item.Quantity; if (item.ItemDiscount == 0) { discountedCost += (item.Price * item.Quantity * afterDiscount); } else { double itemDiscount = (double)(100 - item.ItemDiscount) / 100; discountedCost += (item.Price * item.Quantity * itemDiscount); } } Constants.currentTemplate = null; }
public override void EnterRule_template_value_float(CfgGramParser.Rule_template_value_floatContext context) { TemplateItems.Add(new TemplateItem <float>() { Value = float.Parse(context.GetText()), Type = TemplateValueType.Float }); }
public override void EnterRule_template_value_integer(CfgGramParser.Rule_template_value_integerContext context) { TemplateItems.Add(new TemplateItem <int>() { Value = int.Parse(context.GetText()), Type = TemplateValueType.Integer }); }
public override void EnterRule_template_value_bool(CfgGramParser.Rule_template_value_boolContext context) { TemplateItems.Add(new TemplateItem <bool>() { Value = context.GetText() == "true", Type = TemplateValueType.Bool }); }
private void AddItemToTemplate() { if (!TemplateItems.Contains(selectedItem)) { selectedItem.Quantity = 0; TemplateItems.Add(selectedItem); } selectedItem = null; }
public override void EnterRule_template_value_string(CfgGramParser.Rule_template_value_stringContext context) { var text = context.GetText(); TemplateItems.Add(new TemplateItem <string>() { Value = text.Substring(1, text.Length - 2), Type = TemplateValueType.String }); }
/// <summary> /// Adds a template sceneitem to the templates collection /// </summary> /// <param name="sceneItem">The scene item to add</param> public void AddTemplate(SceneItem sceneItem) { sceneItem.IsTemplate = true; TemplateItems.Add(sceneItem); }