示例#1
0
        public override DataHelper.Kernel.PersistenceResult Save()
        {
            PersistenceResult persistenceResult = new PersistenceResult();

            try
            {
                if (this.ID == 0) // => obiect nou
                {
                    this.ID = StocDataHelper.GetInstance().Create(PropertiesNamesWithValues);
                    if (stocList == null)
                    {
                        stocList = new List <Stoc>();
                    }
                    stocList.Add(this);
                }

                else // => obiect existent
                {
                    StocDataHelper.GetInstance().Update(PropertiesNamesWithValues, this.ID);
                }
                persistenceResult.Status  = Enums.StatusEnum.Saved;
                persistenceResult.Message = StringSaveSuccess;
            }
            catch (Exception ex)
            {
                persistenceResult.Status            = Enums.StatusEnum.Errors;
                persistenceResult.Message           = StringSaveFail;
                persistenceResult.ExceptionOccurred = ex;
            }
            return(persistenceResult);
        }
示例#2
0
 public static List <Stoc> GetAll()
 {
     try
     {
         if (stocList == null)
         {
             stocList = StocDataHelper.GetInstance().GetAll().Cast <Stoc>().ToList();
         }
         return(stocList);
     }
     catch (Exception)
     {
         return(null);
     }
 }