예제 #1
0
        private string updateInventory(HttpContext context)
        {
            try
            {
                //using (DXInfo.Models.AMSCM amscm = new DXInfo.Models.AMSCM())
                //{
                DXInfo.Models.tbInventory inventory = Uow.tbInventory.GetById(g => g.cnvcInvCode == context.Request.Form["cnvcInvCode"]);
                inventory.cnbProductBill = context.Request.Form["cnbProductBill"] == "on" ? true : false;

                inventory.cnvcInvName = context.Request.Form["cnvcInvName"];
                inventory.cnvcInvStd  = context.Request.Form["cnvcInvStd"];
                inventory.cnbSale     = context.Request.Form["cnbSale"] == "on"?true:false;
                inventory.cnbPurchase = context.Request.Form["cnbPurchase"] == "on"?true:false;
                inventory.cnbSelf     = context.Request.Form["cnbSelf"] == "on"?true:false;
                inventory.cnbComsume  = context.Request.Form["cnbComsume"] == "on" ? true : false;
                if (context.Request.Form["cniInvCCost"] != "")
                {
                    inventory.cniInvCCost = Convert.ToDecimal(context.Request.Form["cniInvCCost"]);
                }
                if (context.Request.Form["cniInvNCost"] != "")
                {
                    inventory.cniInvNCost = Convert.ToDecimal(context.Request.Form["cniInvNCost"]);
                }
                if (context.Request.Form["cniSafeNum"] != "")
                {
                    inventory.cniSafeNum = Convert.ToDecimal(context.Request.Form["cniSafeNum"]);
                }
                if (context.Request.Form["cniLowSum"] != "")
                {
                    inventory.cniLowSum = Convert.ToDecimal(context.Request.Form["cniLowSum"]);
                }
                if (context.Request.Form["cndSDate"] != "")
                {
                    inventory.cndSDate = Convert.ToDateTime(context.Request.Form["cndSDate"]);
                }
                if (context.Request.Form["cndEDate"] != "")
                {
                    inventory.cndEDate = Convert.ToDateTime(context.Request.Form["cndEDate"]);
                }
                inventory.cnvcCreatePerson = context.Request.Form["cnvcCreatePerson"];
                inventory.cnvcModifyPerson = context.Request.Form["cnvcModifyPerson"];

                inventory.cndModifyDate       = DateTime.Now;
                inventory.cnvcValueType       = context.Request.Form["cnvcValueType"];
                inventory.cnvcGroupCode       = context.Request.Form["cnvcGroupCode"];
                inventory.cnvcComUnitCode     = context.Request.Form["cnvcComUnitCode"];
                inventory.cnvcSAComUnitCode   = context.Request.Form["cnvcSAComUnitCode"];
                inventory.cnvcPUComUnitCode   = context.Request.Form["cnvcPUComUnitCode"];
                inventory.cnvcSTComUnitCode   = context.Request.Form["cnvcSTComUnitCode"];
                inventory.cnvcProduceUnitCode = context.Request.Form["cnvcProduceUnitCode"];
                if (context.Request.Form["cnfRetailPrice"] != "")
                {
                    inventory.cnfRetailPrice = Convert.ToDecimal(context.Request.Form["cnfRetailPrice"]);
                }
                inventory.cnvcShopUnitCode = context.Request.Form["cnvcShopUnitCode"];
                inventory.cnvcFeel         = context.Request.Form["cnvcFeel"];
                inventory.cnvcOrganise     = context.Request.Form["cnvcOrganise"];
                inventory.cnvcColor        = context.Request.Form["cnvcColor"];
                inventory.cnvcTaste        = context.Request.Form["cnvcTaste"];
                if (context.Request.Form["cnnExpire"] != "")
                {
                    inventory.cnnExpire = Convert.ToInt32(context.Request.Form["cnnExpire"]);
                }
                if (context.Request.Form["cnnDue"] != "")
                {
                    inventory.cnnDue = Convert.ToInt32(context.Request.Form["cnnDue"]);
                }

                ServiceHelper.SyncGoods(inventory, Uow);
                Uow.Commit();
                //}
            }
            catch (NullReferenceException nex)
            {
                ExceptionPolicy.HandleException(nex, ServiceHelper.ExceptionPolicy);
                return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, nex.Message)));
            }
            catch (DbUpdateException dex)
            {
                ExceptionPolicy.HandleException(dex, ServiceHelper.ExceptionPolicy);
                return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, dex.Message)));
            }
            return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(true, "")));
        }
예제 #2
0
        private string newInventory(HttpContext context)
        {
            try
            {
                using (AMSCM.Models.AMSCM amscm = new AMSCM.Models.AMSCM())
                {
                    AMSCM.Models.tbInventory inventory = new AMSCM.Models.tbInventory();
                    inventory.cnbProductBill = context.Request.Form["cnbProductBill"] == "on" ? true : false;// Convert.ToBoolean(context.Request.Form["cnbProductBill"]);
                    inventory.cnvcInvCode    = context.Request.Form["cnvcInvCode"];
                    inventory.cnvcInvName    = context.Request.Form["cnvcInvName"];
                    inventory.cnvcInvStd     = context.Request.Form["cnvcInvStd"];
                    inventory.cnvcInvCCode   = context.Request.Form["cnvcInvCCode"];
                    inventory.cnbSale        = context.Request.Form["cnbSale"] == "on" ? true : false;     // Convert.ToBoolean(context.Request.Form["cnbSale"]);
                    inventory.cnbPurchase    = context.Request.Form["cnbPurchase"] == "on" ? true : false; // Convert.ToBoolean(context.Request.Form["cnbPurchase"]);
                    inventory.cnbSelf        = context.Request.Form["cnbSelf"] == "on" ? true : false;     // Convert.ToBoolean(context.Request.Form["cnbSelf"]);
                    inventory.cnbComsume     = context.Request.Form["cnbComsume"] == "on" ? true : false;  // Convert.ToBoolean(context.Request.Form["cnbComsume"]);
                    if (context.Request.Form["cniInvCCost"] != "")
                    {
                        inventory.cniInvCCost = Convert.ToDecimal(context.Request.Form["cniInvCCost"]);
                    }
                    if (context.Request.Form["cniInvNCost"] != "")
                    {
                        inventory.cniInvNCost = Convert.ToDecimal(context.Request.Form["cniInvNCost"]);
                    }
                    if (context.Request.Form["cniSafeNum"] != "")
                    {
                        inventory.cniSafeNum = Convert.ToDecimal(context.Request.Form["cniSafeNum"]);
                    }
                    if (context.Request.Form["cniLowSum"] != "")
                    {
                        inventory.cniLowSum = Convert.ToDecimal(context.Request.Form["cniLowSum"]);
                    }
                    if (context.Request.Form["cndSDate"] != "")
                    {
                        inventory.cndSDate = Convert.ToDateTime(context.Request.Form["cndSDate"]);
                    }
                    if (context.Request.Form["cndEDate"] != "")
                    {
                        inventory.cndEDate = Convert.ToDateTime(context.Request.Form["cndEDate"]);
                    }
                    inventory.cnvcCreatePerson = context.Request.Form["cnvcCreatePerson"];

                    inventory.cnvcModifyPerson = context.Request.Form["cnvcModifyPerson"];
                    //if(context.Request.Form["cndModifyDate"]!="")
                    inventory.cndModifyDate       = DateTime.Now;//Convert.ToDateTime(context.Request.Form["cndModifyDate"]);
                    inventory.cnvcValueType       = context.Request.Form["cnvcValueType"];
                    inventory.cnvcGroupCode       = context.Request.Form["cnvcGroupCode"];
                    inventory.cnvcComUnitCode     = context.Request.Form["cnvcComUnitCode"];
                    inventory.cnvcSAComUnitCode   = context.Request.Form["cnvcSAComUnitCode"];
                    inventory.cnvcPUComUnitCode   = context.Request.Form["cnvcPUComUnitCode"];
                    inventory.cnvcSTComUnitCode   = context.Request.Form["cnvcSTComUnitCode"];
                    inventory.cnvcProduceUnitCode = "";// context.Request.Form["cnvcProduceUnitCode"];
                    if (context.Request.Form["cnfRetailPrice"] != "")
                    {
                        inventory.cnfRetailPrice = Convert.ToDecimal(context.Request.Form["cnfRetailPrice"]);
                    }
                    inventory.cnvcShopUnitCode = context.Request.Form["cnvcShopUnitCode"];
                    inventory.cnvcFeel         = context.Request.Form["cnvcFeel"];
                    inventory.cnvcOrganise     = context.Request.Form["cnvcOrganise"];
                    inventory.cnvcColor        = context.Request.Form["cnvcColor"];
                    inventory.cnvcTaste        = context.Request.Form["cnvcTaste"];
                    if (context.Request.Form["cnnExpire"] != "")
                    {
                        inventory.cnnExpire = Convert.ToInt32(context.Request.Form["cnnExpire"]);
                    }
                    if (context.Request.Form["cnnDue"] != "")
                    {
                        inventory.cnnDue = Convert.ToInt32(context.Request.Form["cnnDue"]);
                    }
                    amscm.tbInventory.Add(inventory);

                    ServiceHelper.SyncGoods(inventory, amscm);
                    amscm.SaveChanges();
                }
            }
            catch (DbUpdateException dex)
            {
                ExceptionPolicy.HandleException(dex, ServiceHelper.ExceptionPolicy);
                return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(false, dex.Message)));
            }
            return(ServiceHelper.JsonSerializer <JEasyUIResult>(new JEasyUIResult(true, "")));
        }