public virtual async Task <TAggregateRoot> AddAndReturnAsync(TAggregateRoot aggregateRoot, bool autoExecute = true, CancellationToken cancellationToken = default)
        {
            var addedEntity = (await DbContext.AddAsync(POManager.MapToPO(aggregateRoot), cancellationToken)).Entity;

            if (autoExecute)
            {
                await DbContext.SaveChangesAsync(cancellationToken);
            }

            return(POManager.MapToDO(addedEntity));
        }
        public virtual TAggregateRoot AddAndReturn(TAggregateRoot aggregateRoot, bool autoExecute = true)
        {
            var addedEntity = DbContext.Add(POManager.MapToPO(aggregateRoot)).Entity;

            if (autoExecute)
            {
                DbContext.SaveChanges();
            }

            return(POManager.MapToDO(addedEntity));
        }
Beispiel #3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     POManager.readFromFile(ref rList, FileName);
     dateTimePicker1.Value = DateTime.Now;
     try
     {
         txtAverage.Text = rList.average().ToString();
     }
     catch
     {
         MessageBox.Show("No records exist. Cannot divide by 0.");
     }
     txtTotal.Text = rList.total().ToString();
 }
Beispiel #4
0
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     POManager.writeToFile(rList, FileName);//write to binary file
 }
 public void GivenINavigateToThePage(string url)
 {
     browser.Navigate().GoToUrl(url);
     pObjectManager = new POManager(browser);
     homePage       = pObjectManager.GetHomePage();
 }
Beispiel #6
0
        private void GetRefDetail()
        {
            try
            {
                String test = String.Empty;
                Int64 stockID = Convert.ToInt64(HttpContext.Current.Request.QueryString["stockID"]);
                String stockTest = HttpContext.Current.Request.QueryString["stockTest"];
                String menuName = HttpContext.Current.Request.QueryString["menuName"];
                String transTypeID = HttpContext.Current.Request.QueryString["transTypeID"];
                String refTypeTest = HttpContext.Current.Request.QueryString["refTypeTest"];
                String refNo = HttpContext.Current.Request.QueryString["refNo"];

                CustomList<StockTransactionDetail> ExistingTransDetailList = (CustomList<StockTransactionDetail>)HttpContext.Current.Session[menuName + "_StockTransactionDetailList"];
                if (transTypeID == "3")
                {
                    POManager manager = new POManager();
                    CustomList<PODetail> PODetailList = manager.GetAllPODetail(stockID);
                    foreach (PODetail IR in PODetailList)
                    {
                        StockTransactionDetail obj = new StockTransactionDetail();
                        obj.ItemGroupID = IR.ItemGroupID;
                        obj.ItemSubGroupID = IR.ItemSubGroupID;
                        obj.ItemCode = IR.ItemCode;
                        obj.UOMID = IR.UOMID;
                        obj.ItemQty = IR.ItemQty;
                        obj.UnitPrice = IR.UnitPrice;
                        if (transTypeID.IsNotNullOrEmpty())
                            obj.SourceReferenceTypeID = transTypeID.ToInt();
                        obj.SourceReferenceType = refTypeTest;
                        obj.SourceReference = stockTest;
                        obj.SourceReferenceID = stockID;
                        obj.SourceReferenceNo = refNo;
                        ExistingTransDetailList.Add(obj);
                    }
                }
                else
                {
                    StockTransactionManager manager = new StockTransactionManager();
                    CustomList<StockTransactionDetail> DetailList = manager.GetAllStockTransactionDetail(stockID);
                    foreach (StockTransactionDetail RD in DetailList)
                    {
                        if (transTypeID.IsNotNullOrEmpty())
                            RD.SourceReferenceTypeID = transTypeID.ToInt();
                        RD.SourceReferenceType = refTypeTest;
                        RD.SourceReference = stockTest;
                        RD.SourceReferenceID = stockID;
                        RD.SourceReferenceNo = refNo;
                        RD.SetAdded();
                        ExistingTransDetailList.Add(RD);
                    }
                }
                HttpContext.Current.Session[menuName + "_StockTransactionDetailList"] = ExistingTransDetailList;

                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.ContentType = "text/plain";
                HttpContext.Current.Response.Write(test);
                HttpContext.Current.Response.Flush();
            }
            catch (Exception ex)
            {
                throw (ex);
            }
        }
 public virtual Task UpdateAsync(TAggregateRoot aggregateRoot, CancellationToken cancellationToken = default)
 {
     DbSet.Update(POManager.MapToPO(aggregateRoot));
     return(Task.CompletedTask);
 }
 public virtual void Update(TAggregateRoot aggregateRoot)
 {
     DbSet.Update(POManager.MapToPO(aggregateRoot));
 }
 public virtual void Delete(TAggregateRoot aggregateRoot)
 {
     DbSet.Remove(POManager.MapToPO(aggregateRoot));
 }
 public virtual async Task AddAsync(TAggregateRoot aggregateRoot, CancellationToken cancellationToken = default)
 {
     await DbContext.AddAsync(POManager.MapToPO(aggregateRoot), cancellationToken);
 }
 public virtual void Add(TAggregateRoot aggregateRoot)
 {
     DbContext.Add(POManager.MapToPO(aggregateRoot));
 }