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 })); }
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 })); }
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)); }