Beispiel #1
0
        public JsonResult SaveOrderHeader(POSAccount.Contract.OrderHeader OrderHeader)
        {
            try
            {
                OrderHeader.CreatedBy  = Utility.DEFAULTUSER;
                OrderHeader.ModifiedBy = Utility.DEFAULTUSER;
                OrderHeader.Status     = Utility.DEFAULTSTATUS;
                OrderHeader.BranchID   = Utility.SsnBranch;

                if (OrderHeader.OrderDetails.Count == 0 || OrderHeader.OrderDetails.Count == null)
                {
                    //Quotationdata.CompanyAddress.AddressType = "Company";
                    //Quotationdata.CompanyAddress.SeqNo = 1;
                    //Quotationdata.CompanyAddress.AddressLinkID = company.CompanyCode;
                }

                var result = new POSAccount.BusinessFactory.OrderHeaderBO().SaveOrderHeader(OrderHeader);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("Error", ex.Message);
            }


            return(Json(new { success = true, Message = "Order saved successfully.", orderData = OrderHeader }));
        }
Beispiel #2
0
 public JsonResult DeleteOrderHeader(POSAccount.Contract.OrderHeader OrderHeader)
 {
     try
     {
         OrderHeader.CreatedBy = Utility.DEFAULTUSER;
         var result = new POSAccount.BusinessFactory.OrderHeaderBO().DeleteOrderHeader(OrderHeader);
         if (result)
         {
             return(Json(new { success = true, Message = "Record deleted successfully.", orderData = OrderHeader }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new { success = false, Message = ex.Message, orderData = OrderHeader }));
     }
     return(Json(new { success = true, Message = "Record deleted successfully.", orderData = OrderHeader }));
 }
Beispiel #3
0
        public ActionResult SalesOrder(string documentNo)
        {
            POSAccount.Contract.OrderHeader orderHeader = null;

            if (documentNo == "NEW" || documentNo == null)
            {
                orderHeader = new POSAccount.Contract.OrderHeader();
                orderHeader.OrderDetails = new List <OrderDetails>();
            }
            else
            {
                orderHeader = new POSAccount.BusinessFactory.OrderHeaderBO().GetOrderHeader(new OrderHeader {
                    DocumentNo = documentNo
                });

                if (orderHeader.OrderDetails == null)
                {
                    orderHeader.OrderDetails = new List <OrderDetails>();
                }
            }


            IEnumerable <SelectListItem> lstChargeCode = Utility.GetChargeCodeItemList();
            IEnumerable <SelectListItem> lstDiscount   = Utility.GetDiscountList();


            foreach (var item in orderHeader.OrderDetails)
            {
                item.ChargeCodeList   = lstChargeCode;
                item.DiscountTypeList = lstDiscount;
            }


            orderHeader.DocumentDate    = DateTime.Today.Date;
            orderHeader.CustomerList    = Utility.GetDebtorList();
            orderHeader.OrderTypeList   = Utility.GetLookupItemList("OrderType");
            orderHeader.PaymentTypeList = Utility.GetLookupItemList("PaymentTerm");



            return(View("SalesOrder", orderHeader));
        }