Пример #1
0
        public DataStatus UpdateApproved(DataSource ds)
        {
            DataStatus status;

            ds.Begin();
            try
            {
                status = Update(ds, ColumnMode.Include, "Approved");
                if (status == DataStatus.Success)
                {
                    if (Approved)
                    {
                        if (!OneProductNumber.IsActive(ds, Id))
                        {
                            if (OneProductNumber.Create(ds, Id) != DataStatus.Success)
                            {
                                throw new Exception();
                            }
                        }
                    }
                }
                ds.Commit();
            }
            catch (Exception)
            {
                ds.Rollback();
                status = DataStatus.Failed;
            }
            return(status);
        }
Пример #2
0
        public static DataStatus Create(DataSource ds, int productId)
        {
            OneProductNumber value = new OneProductNumber()
            {
                ProductId    = productId,
                CreationDate = DateTime.Now
            };

            return(value.Insert(ds));
        }
Пример #3
0
 public virtual void Info(int productId, long productNum)
 {
     M.OneProduct product = M.OneProduct.GetById(DataSource, productId);
     if (product != null)
     {
         M.OneProductNumber number = M.OneProductNumber.GetAllById(DataSource, productNum);
         if (number != null)
         {
             this["Product"] = product;
             this["Number"]  = number;
             OnInfo(product, number);
             Render("one.html");
             return;
         }
     }
     NotFound();
 }
Пример #4
0
 protected virtual void OnInfo(M.OneProduct product, M.OneProductNumber number)
 {
 }