Exemplo n.º 1
0
        public void CopyChildEntities(int ParentID)
        {
            string con = ConfigurationHelper.GetsmARTDBContextConnectionString();

            SalesOrderItemLibrary soItemLib = new SalesOrderItemLibrary();

            soItemLib.Initialize(con);
            IEnumerable <SalesOrderItem> soItems = soItemLib.GetAllBySalesOrderID(ParentID, new string[] { "SalesOrder", "Item" });

            Session["SalesOrderItem"] = soItems;

            SalesOrderNotesLibrary soNotesLib = new SalesOrderNotesLibrary();

            soNotesLib.Initialize(con);
            IEnumerable <SalesOrderNotes> soNotess = soNotesLib.GetAllByParentID(ParentID);

            Session["SalesOrderNotes"] = soNotess;

            SalesOrderAttachmentsLibrary soAttachmentsLib = new SalesOrderAttachmentsLibrary();

            soAttachmentsLib.Initialize(con);
            IEnumerable <SalesOrderAttachments> soAttachmentss = soAttachmentsLib.GetAllByParentID(ParentID);

            Session["SalesOrderAttachments"] = soAttachmentss;
        }
Exemplo n.º 2
0
 private void ValidateSOItem(int soId, ScaleDetails scaleItem)
 {
     if (soId > 0)
     {
         SalesOrderItemLibrary        soItemLib = new SalesOrderItemLibrary(ConfigurationHelper.GetsmARTDBContextConnectionString());
         IEnumerable <SalesOrderItem> soItems   = soItemLib.GetAllBySalesOrderID(soId, new string[] { "Item" });
         var isSOItem = (from i in soItems
                         where i.Item.ID == scaleItem.Item_Received.ID
                         select i).FirstOrDefault();
         if (isSOItem == null)
         {
             ModelState.AddModelError("Item_Received", string.Format("Scale details item {0} mismatch to selected sales order items.", scaleItem.Item_Received.Short_Name));
         }
     }
 }