Пример #1
0
        public int CreateComponentNorm(int iRequesterID, int factoryNormID, DTO.FactoryFinishedProductOrderNorm 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));
        }
Пример #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 "GetListClient":
                return(bll.GetListClient(userId, filters, out notification));

            case "CreateOrderNorm":
                string season    = filters["season"].ToString();
                int    clientID  = (int)filters["clientID"];
                int    productID = (int)filters["productID"];
                return(bll.CreateOrderNorm(userId, season, clientID, productID, out notification));

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

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

            case "CreateFactoryMaterialNorm":
                int factoryFinishedProductNormID   = Convert.ToInt32(filters["factoryFinishedProductNormID"]);
                DTO.FactoryMaterialOrderNorm mItem = ((Newtonsoft.Json.Linq.JObject)filters["dtoItem"]).ToObject <DTO.FactoryMaterialOrderNorm>();
                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);
        }