Ejemplo n.º 1
0
        public HttpResponseMessage SavePO(PurchaseHeaderStructure headerStructure,
                                          PurchaseItemStructure itemStructure,
                                          PurchaseService purServ,
                                          TEVendorPaymentMilestone value,
                                          PurchaseItemwise purItemCond)

        {
            bool res = true;
            int  headerStructureID = 0, itemID = 0, serviceID = 0,
                 PaymntID = 0, ConditionID = 0;
            HttpResponseMessage hrm   = new HttpResponseMessage();
            SuccessInfo         sinfo = new SuccessInfo();
            FailInfo            finfo = new FailInfo();

            try
            {
                headerStructureID = SavePurchaseHeaderStructure(headerStructure);
                if (headerStructureID > 0)
                {
                    itemStructure.HeaderStructureID = headerStructureID;
                    purServ.HeaderStructureID       = headerStructureID;
                    value.ContextIdentifier         = value.ContextIdentifier;
                    purItemCond.HeaderStructureID   = headerStructureID;

                    //itemID = SavePurchaseItemStructure(itemStructure);
                    serviceID = SavePurchaseService(purServ);
                    PaymntID  = PostPOMilestones(value);
                    //ConditionID = SavePurchaseItemWiseCondition(purItemCond);
                }
            }
            catch (Exception ex)
            {
                res = false;
            }
            if (res)
            {
                sinfo.errorcode    = 0;
                sinfo.errormessage = "Successfully Saved";
                return(new HttpResponseMessage()
                {
                    Content = new JsonContent(new { info = sinfo })
                });
            }
            else
            {
                finfo.errorcode    = 1;
                finfo.errormessage = "Failed To Save";
                return(new HttpResponseMessage()
                {
                    StatusCode = System.Net.HttpStatusCode.NotAcceptable, Content = new JsonContent(new { info = finfo })
                });
            }
        }
Ejemplo n.º 2
0
        public int SavePurchaseItemWiseCondition(PurchaseItemwise purItemCond)
        {
            int uniqueID = 0;

            TEPurchase_Itemwise itm = new TEPurchase_Itemwise();

            itm.Purchasing_Order_Number            = purItemCond.PurchasingOrderNumber;
            itm.Item_Number_of_Purchasing_Document = purItemCond.ItemNumberPurchase;
            itm.Condition_Type = purItemCond.ConditionType;
            itm.Condition_rate = Convert.ToDouble(purItemCond.ConditionRate);
            itm.VendorCode     = purItemCond.VendorCode;//vendorCode
            db.TEPurchase_Itemwise.Add(itm);
            db.SaveChanges();
            if (itm.Uniqueid != 0)
            {
                uniqueID = itm.Uniqueid;
            }

            return(uniqueID);
        }