Example #1
0
        public int CreateComponentNorm(int iRequesterID, int factoryNormID, DTO.FactoryFinishedProductNorm dtoItem, out Library.DTO.Notification notification)
        {
            // keep log entry
            fwBLL.WriteLog(iRequesterID, 0, "create new factory component norm");

            return(factory.CreateComponentNorm(factoryNormID, dtoItem, out notification));
        }
Example #2
0
        public object CustomFunction(int userId, string identifier, System.Collections.Hashtable filters, out Library.DTO.Notification notification)
        {
            notification = new Library.DTO.Notification()
            {
                Type = Library.DTO.NotificationType.Success
            };
            switch (identifier.Trim())
            {
            case "CreateNewFactoryFinishedProduct":
                string code = filters["factoryFinishedProductUD"].ToString();
                string name = filters["factoryFinishedProductNM"].ToString();
                return(bll.CreateNewFactoryFinishedProduct(userId, code, name, out notification));

            case "CreateComponentNorm":
                int factoryNormID = Convert.ToInt32(filters["factoryNormID"]);
                DTO.FactoryFinishedProductNorm item = ((Newtonsoft.Json.Linq.JObject)filters["dtoItem"]).ToObject <DTO.FactoryFinishedProductNorm>();
                return(bll.CreateComponentNorm(userId, factoryNormID, item, out notification));

            case "CreateSubComponentNorm":
                int parentFactoryFinishedProductNormID = Convert.ToInt32(filters["parentFactoryFinishedProductNormID"]);
                DTO.FactoryFinishedProductNorm sItem   = ((Newtonsoft.Json.Linq.JObject)filters["dtoItem"]).ToObject <DTO.FactoryFinishedProductNorm>();
                return(bll.CreateSubComponentNorm(userId, parentFactoryFinishedProductNormID, sItem, out notification));

            case "CreateFactoryMaterialNorm":
                int factoryFinishedProductNormID = Convert.ToInt32(filters["factoryFinishedProductNormID"]);
                DTO.FactoryMaterialNorm mItem    = ((Newtonsoft.Json.Linq.JObject)filters["dtoItem"]).ToObject <DTO.FactoryMaterialNorm>();
                return(bll.CreateFactoryMaterialNorm(userId, factoryFinishedProductNormID, mItem, out notification));

            case "DeleteFinishedProductNorm":
                int fID = Convert.ToInt32(filters["id"]);
                return(bll.DeleteFinishedProductNorm(userId, fID, out notification));

            case "DeleteMaterialNorm":
                int mID = Convert.ToInt32(filters["id"]);
                return(bll.DeleteMaterialNorm(userId, mID, out notification));

            default:
                notification.Message = "function identifier do not match";
                notification.Type    = Library.DTO.NotificationType.Error;
                break;
            }
            return(null);
        }