Esempio n. 1
0
 public static ReturnType UpdateStockItem(string stockitemCode, View_StockItemUnit stockitem)
 {
     return(DataProviderClass.Instance().UpdateStockItem(stockitemCode, stockitem));
 }
        public ReturnType UpdateStockItem(string stockitemCode, View_StockItemUnit stockitem)
        {
            try
            {
                using (AladingEntities alading = new AladingEntities(AppSettings.GetConnectionString()))
                {
                    /*var result = alading.StockItem.Where(p => p.StockItemID == stockitemID).ToList();*/
                    var result = alading.StockItem.Where(p => p.StockItemCode == stockitemCode).ToList();
                    if (result.Count == 0)
                    {
                        return(ReturnType.NotExisted);
                    }

                    StockItem ob = result.First();
                    ob.OuterID         = stockitem.OuterID;
                    ob.UnitCode        = stockitem.UnitCode;
                    ob.Specification   = stockitem.Specification;
                    ob.Model           = stockitem.Model;
                    ob.TaxName         = stockitem.TaxName;
                    ob.Tax             = stockitem.Tax;
                    ob.ProductID       = stockitem.ProductID;
                    ob.Name            = stockitem.Name;
                    ob.SimpleName      = stockitem.SimpleName;
                    ob.Cid             = stockitem.Cid;
                    ob.CatName         = stockitem.CatName;
                    ob.StockCid        = stockitem.StockCid;
                    ob.StockCatName    = stockitem.StockCatName;
                    ob.StockProps      = stockitem.StockProps;
                    ob.KeyProps        = stockitem.KeyProps;
                    ob.NotKeyProps     = stockitem.NotKeyProps;
                    ob.SaleProps       = stockitem.SaleProps;
                    ob.HasSaleProps    = stockitem.HasSaleProps;
                    ob.StockProps      = stockitem.StockProps;
                    ob.InputPids       = stockitem.InputPids;
                    ob.InputStr        = stockitem.InputStr;
                    ob.PicUrl          = stockitem.PicUrl;
                    ob.StockItemImgs   = stockitem.StockItemImgs;
                    ob.TotalQuantity   = stockitem.TotalQuantity;
                    ob.IsConsignment   = stockitem.IsConsignment;
                    ob.StockCheckUrl   = stockitem.StockCheckUrl;
                    ob.Created         = stockitem.Created;
                    ob.Modified        = stockitem.Modified;
                    ob.StockItemRemark = stockitem.StockItemRemark;
                    ob.StockItemType   = stockitem.StockItemType;
                    ob.Props           = stockitem.Props;
                    ob.Property_Alias  = stockitem.Property_Alias;
                    if (alading.SaveChanges() == 1)
                    {
                        return(ReturnType.Success);
                    }
                    else
                    {
                        return(ReturnType.OthersError);
                    }
                }
            }
            catch (SqlException sex)
            {
                return(ReturnType.ConnFailed);
            }
            catch (System.Exception ex)
            {
                return(ReturnType.OthersError);
            }
        }