Пример #1
0
        public void GetTest()
        {
            using (var Session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = Session.BeginTransaction())
                {
                    var orderitem = Session.CreateCriteria <PurchaseOrderItem>().List <PurchaseOrderItem>();

                    foreach (var item in orderitem)
                    {
                        var res = item.Name + item.QTY + item.TotalPrice;
                    }
                    var order = Session.CreateCriteria <PurchaseOrder>().List <PurchaseOrder>();

                    foreach (var item in order)
                    {
                        var res = item.Id + item.Title;
                    }



                    Transaction.Commit();
                }
            }
        }
Пример #2
0
        public Guid GetRack()
        {
            using (var Session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = Session.BeginTransaction())
                {
                    Rack RACK1 = new Rack()
                    {
                        Name     = "MARKAZI",
                        Limit    = 10,
                        Location = "KARAJ",
                    };
                    RACK1.Rack1 = RACK1;



                    Session.Save(RACK1);

                    Transaction.Commit();

                    var Res = Session.Get <Rack>(RACK1.Id);
                    return(Res.Id);
                }
            }
        }
Пример #3
0
        public Guid GetRackLevl()
        {
            using (var session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = session.BeginTransaction())
                {
                    ItemUnitTest itemtest = new ItemUnitTest();
                    RackUnitTest racktest = new RackUnitTest();

                    var item1 = itemtest.GetItem();
                    var rack1 = racktest.GetRack();

                    Item Item = session.Get <Item>(item1);
                    Rack Rack = session.Get <Rack>(rack1);

                    RackItemLevel RackItemLevel = new RackItemLevel()
                    {
                        CurrentQty = 6,
                        InQty      = 10,
                        OutQty     = 4,
                        Item1      = Item,
                        Rack1      = Rack
                    };
                    session.Save(RackItemLevel);

                    Transaction.Commit();

                    var Res = session.Get <RackItemLevel>(RackItemLevel.Id);
                    return(Res.Id);
                }
            }
        }
Пример #4
0
        public void PurchaseOrderTest()
        {
            using (var Session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = Session.BeginTransaction())
                {
                    PurchaseOrderItemUnitTest purchaseOrderItem1 = new PurchaseOrderItemUnitTest();
                    var POrderItemID = purchaseOrderItem1.GetPurchaseOrderItem();



                    PurchaseOrderItem purchaseOrderitem1 = Session.Get <PurchaseOrderItem>(POrderItemID);


                    PurchaseOrder PurchaseOrder1 = new PurchaseOrder
                    {
                        Title        = "Ali",
                        CreationDate = DateTime.Now
                    };
                    PurchaseOrder1.PurchaseOrderItems.Add(purchaseOrderitem1);


                    Session.Save(PurchaseOrder1);
                    Transaction.Commit();


                    var res = Session.Get <PurchaseOrder>(PurchaseOrder1.Id);
                    Assert.AreEqual(res.Id, PurchaseOrder1.Id);
                }
            }
        }
Пример #5
0
        public void SaleOrderTest()
        {
            using (var Session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = Session.BeginTransaction())
                {
                    SaleOrderItemUnitTest SOrderItem = new SaleOrderItemUnitTest();
                    var SaleOrderItemID = SOrderItem.GetSaleOrderItem();


                    SaleOrderItem SaleOrderitem = Session.Get <SaleOrderItem>(SaleOrderItemID);


                    SaleOrder SaleOrder1 = new SaleOrder
                    {
                        Title        = "Ali",
                        CreationDate = DateTime.Now
                    };

                    SaleOrder1.SaleorderItems.Add(SaleOrderitem);


                    Session.Save(SaleOrder1);
                    Transaction.Commit();

                    var res = Session.Get <SaleOrder>(SaleOrder1.Id);
                    Assert.AreEqual(res.Id, SaleOrder1.Id);
                }
            }
        }
 public void PurchaseOrderItemTest()
 {
     using (var Session = NhibernateLayer.OpenSession())
     {
         using (var Transaction = Session.BeginTransaction())
         {
             var PurchaseID = GetPurchaseOrderItem();
             PurchaseOrderItem PurchaseOrderItem1 = Session.Get <PurchaseOrderItem>(PurchaseID);
             Assert.AreEqual(PurchaseID, PurchaseOrderItem1.Id);
         }
     }
 }
Пример #7
0
 public void SaleOrderItemTest()
 {
     using (var Session = NhibernateLayer.OpenSession())
     {
         using (var Transaction = Session.BeginTransaction())
         {
             var           SaleID         = GetSaleOrderItem();
             SaleOrderItem SaleOrderItem1 = Session.Get <SaleOrderItem>(SaleID);
             Assert.AreEqual(SaleID, SaleOrderItem1.Id);
         }
     }
 }
Пример #8
0
        public void RackLevelTest()
        {
            using (var session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = session.BeginTransaction())
                {
                    var ID = GetRackLevl();

                    RackItemLevel rackItemLevel = session.Get <RackItemLevel>(ID);

                    Assert.AreEqual(ID, rackItemLevel.Id);
                }
            }
        }
Пример #9
0
        public void RackTest()
        {
            using (var Session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = Session.BeginTransaction())
                {
                    var  ID   = GetRack();
                    Rack rack = Session.Get <Rack>(ID);

                    Assert.AreEqual(rack.Id, ID);
                    Assert.AreEqual(rack.Name, "MARKAZI");
                }
            }
        }
Пример #10
0
        public void ItemTest()
        {
            using (var Session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = Session.BeginTransaction())
                {
                    var  ID   = GetItem();
                    Item item = Session.Get <Item>(ID);



                    Assert.AreEqual(item.Id, ID);
                }
            }
        }
Пример #11
0
        public Guid GetItem()
        {
            using (var Session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = Session.BeginTransaction())
                {
                    Item ITEM1 = new Item()
                    {
                        Name = "khodkar",
                        Unit = UnitType.Number,
                    };
                    Session.Save(ITEM1);

                    Transaction.Commit();
                    var Res = Session.Get <Item>(ITEM1.Id);
                    return(Res.Id);
                }
            }
        }
        public Guid GetPurchaseOrderItem()
        {
            using (var Session = NhibernateLayer.OpenSession())
            {
                using (var Transaction = Session.BeginTransaction())
                {
                    ItemUnitTest itemTest = new ItemUnitTest();
                    RackUnitTest rackTest = new RackUnitTest();

                    var ItemId = itemTest.GetItem();
                    var RackId = rackTest.GetRack();

                    Item item = Session.Get <Item>(ItemId);
                    Rack rack = Session.Get <Rack>(RackId);


                    Market.Entities.ShouldMap.PurchaseOrderItem PurchaseOrderItem1 =
                        new Market.Entities.ShouldMap.PurchaseOrderItem()
                    {
                        Name       = "khodkar",
                        QTY        = 10,
                        NetPrice   = 800,
                        TotalPrice = 10 * 800,
                        UnitPrice  = 800,
                        Item1      = item,
                        //Rack1 = rack
                    };

                    Session.Save(PurchaseOrderItem1);

                    Transaction.Commit();
                    var Res = Session.Get <Market.Entities.ShouldMap.PurchaseOrderItem>(PurchaseOrderItem1.Id);

                    return(Res.Id);
                }
            }
        }