Exemplo n.º 1
0
        /// <summary>
        /// Public method to add an available part ot hte parts system
        /// </summary>
        public FMPart CreateAvailablePart(int category, int metergroup, int costInCents, string description, string name, int status)
        {
            //create a part
            var fmPart = new FMPart
            {
                Category    = category,
                MeterGroup  = metergroup,
                CostInCents = costInCents,
                PartDesc    = description,
                PartName    = name,
                Status      = status
            };

            MaintenanceEntities.FMParts.Add(fmPart);
            MaintenanceEntities.SaveChanges();
            return(fmPart);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Make a work order part based on the DB version
        /// </summary>
        /// <param name="fmPart"></param>
        /// <returns></returns>
        protected AvailablePart MakeAvailablePart(FMPart fmPart)
        {
            //check for null
            if (fmPart == null)
            {
                return(null);
            }

            var item = new AvailablePart
            {
                PartId            = fmPart.PartId,
                PartName          = fmPart.PartName,
                MeterGroup        = fmPart.MeterGroup,
                MeterGroupDisplay = GetMeterGroupDescription(fmPart.MeterGroup),
                Category          = fmPart.Category,
                CategoryDisplay   = GetMechanismDescription(fmPart.Category),
                PartDesc          = fmPart.PartDesc,
                CostInCents       = fmPart.CostInCents,
                Status            = fmPart.Status,
                StatusDisplay     = fmPart.Status == (int)AvailablePartStatus.Active ? "Active" : "Inactive"
            };

            return(item);
        }