public JsonResult SaveWarrantyClaimNSettlement(List <ReceiveItem> lstReceiveItem, List <IssueItem> lstIssueItem, string customerCode) { objLoginHelper = (LoginHelper)Session["LogInInformation"]; // Receiev item section Inv_MRRMaster objMRRMaster; Inv_MRRDetails objMRRDetails; Inv_MRRDetailsWithSerialNo objMRRDetailsWithSerialNo; List <Inv_MRRDetails> lstMRRDetails = new List <Inv_MRRDetails>(); List <Inv_MRRDetailsWithSerialNo> lstMRRDetailsWithSerialNo = new List <Inv_MRRDetailsWithSerialNo>(); try { objMRRMaster = new Inv_MRRMaster(); objMRRMaster.LocationCode = objLoginHelper.LocationCode; objMRRMaster.MRRSeqNo = lstReceiveItem[0].MrrSequenceNo; objMRRMaster.MRRDate = Convert.ToDateTime(Helper.DateFormatMMDDYYYY(objLoginHelper.TransactionOpenDate)); objMRRMaster.ForStoreLocation = lstReceiveItem[0].StoreLocation; //Store Location objMRRMaster.RefMRRNo = lstReceiveItem[0].MrrNumber; objMRRMaster.ChallanLocationCode = null; // Challan From Location add later objMRRMaster.ChallanSeqNo = null; //Challan Sequence Number objMRRMaster.RefCustomerCode = customerCode; objMRRMaster.ItemType = lstReceiveItem[0].ItemType; objMRRMaster.CreatedBy = objLoginHelper.LogInID; objMRRMaster.CreatedOn = DateTime.Now; objMRRMaster.Status = Helper.Active; objMRRMaster.Particulars = lstReceiveItem[0].Particulars; if (lstReceiveItem[0].TransactionType == "RCVCSIWCSI") { objMRRMaster.ItemTransTypeID = "RCVCSIWCSI"; } else if (lstReceiveItem[0].TransactionType == "ISSCSTCSAM") { objMRRMaster.ItemTransTypeID = "RCVCSIFCUS"; } else if (lstReceiveItem[0].TransactionType == "ISSTCUSAWR") { if (lstReceiveItem[0].StoreLocation == 3) { objMRRMaster.ItemTransTypeID = "RCVCSIFCUS"; } else if (lstReceiveItem[0].StoreLocation == 9) { objMRRMaster.ItemTransTypeID = "RCVCSIWCSI"; } } byte componentSequence = 0; foreach (ReceiveItem lwt in lstReceiveItem) { componentSequence++; objMRRDetails = new Inv_MRRDetails(); objMRRDetails.LocationCode = objLoginHelper.LocationCode; objMRRDetails.MRRSeqNo = lwt.MrrSequenceNo; objMRRDetails.CompSeqNo = Convert.ToByte(componentSequence); // Component Sequence objMRRDetails.ItemCode = lwt.ItemCode; //Item Code objMRRDetails.ReceiveQuantity = lwt.ReceivedQuantity; objMRRDetails.ForStoreLocation = lwt.StoreLocation; //Convert.ToByte(mrrMasterReceivedItems[2].Trim()); //Store Location; objMRRDetails.RefChallanLocationCode = objLoginHelper.LocationCode; //Challan Location Code // objMRRDetails.RefChallanSeqNo = lstIssueItem[0].ChallanSequenceNo; //Challan Seqence Number //objMRRDetails.RefChallanCompSeqNo = Convert.ToByte(componentSequence); // Ref Challan Seqence Number objMRRDetails.UnitCost = 0; lstMRRDetails.Add(objMRRDetails); objMRRDetailsWithSerialNo = new Inv_MRRDetailsWithSerialNo(); objMRRDetailsWithSerialNo.LocationCode = objLoginHelper.LocationCode; objMRRDetailsWithSerialNo.MRRSeqNo = lwt.MrrSequenceNo; objMRRDetailsWithSerialNo.CompSeqNo = componentSequence; // Component Sequence objMRRDetailsWithSerialNo.ItemCode = lwt.ItemCode; //Item Code objMRRDetailsWithSerialNo.ItemSerialNo = lwt.ItemSerialNo; //Item Serial Number objMRRDetailsWithSerialNo.RefChallanLocationCode = null; //Challan Location Code //objMRRDetailsWithSerialNo.RefChallanSeqNo = mrrMasterReceivedItems[4]; //Challan Seqence Number //objMRRDetailsWithSerialNo.RefChallanCompSeqNo = Convert.ToByte(mrrMasterReceivedItems[7]); // Ref Challan Seqence Number objMRRDetailsWithSerialNo.Status = Helper.Active; lstMRRDetailsWithSerialNo.Add(objMRRDetailsWithSerialNo); } // Issue Item Save Part Inv_ChallanMaster objChallanMaster; Inv_ChallanDetails objChallanDetails; Inv_ChallanDetailsWithSerialNo objChallanDetailsWithSerialNo; List <Inv_ChallanDetails> lstChallanDetails = new List <Inv_ChallanDetails>(); List <Inv_ChallanDetailsWithSerialNo> lstChallanDetailsWithSerialNo = new List <Inv_ChallanDetailsWithSerialNo>(); objChallanMaster = new Inv_ChallanMaster(); objChallanMaster.LocationCode = objLoginHelper.LocationCode; objChallanMaster.ChallanSeqNo = lstIssueItem[0].ChallanSequenceNo; objChallanMaster.ChallanDate = Convert.ToDateTime(Helper.DateFormatMMDDYYYY(objLoginHelper.TransactionOpenDate)); objChallanMaster.FromStoreLocation = lstIssueItem[0].StoreLocation; // Store Location Code objChallanMaster.RefCustomerCode = customerCode; objChallanMaster.ItemType = lstReceiveItem[0].ItemType; objChallanMaster.CreatedBy = objLoginHelper.LogInID; objChallanMaster.CreatedOn = DateTime.Now; objChallanMaster.Status = Helper.Active; objChallanMaster.Particulars = string.Empty; if (lstReceiveItem[0].TransactionType == "RCVCSIWCSI") { objChallanMaster.ItemTransTypeID = "ISSCSITCUS"; } else if (lstReceiveItem[0].TransactionType == "ISSCSTCSAM") { objChallanMaster.ItemTransTypeID = "ISSCSTCSAM"; } else if (lstReceiveItem[0].TransactionType == "ISSTCUSAWR") { objChallanMaster.ItemTransTypeID = "ISSTCUSAWR"; } byte ComponentSequenceForIssue = 0; foreach (IssueItem lstIssue in lstIssueItem) { ComponentSequenceForIssue++; objChallanDetails = new Inv_ChallanDetails(); objChallanDetails.LocationCode = objLoginHelper.LocationCode; objChallanDetails.ChallanSeqNo = lstIssue.ChallanSequenceNo; objChallanDetails.CompSeqNo = Convert.ToByte(ComponentSequenceForIssue); // Component Sequence Number objChallanDetails.ItemCode = lstIssue.ItemCode; // Item Code objChallanDetails.DeliveryQuantity = lstIssue.ReceivedQuantity; // Delivery Quantity objChallanDetails.UnitCost = 0; objChallanDetails.FromStoreLocation = lstIssue.StoreLocation; // Store Location lstChallanDetails.Add(objChallanDetails); objChallanDetailsWithSerialNo = new Inv_ChallanDetailsWithSerialNo(); objChallanDetailsWithSerialNo.LocationCode = objLoginHelper.LocationCode; objChallanDetailsWithSerialNo.ChallanSeqNo = lstIssue.ChallanSequenceNo; objChallanDetailsWithSerialNo.CompSeqNo = ComponentSequenceForIssue; // Component Sequence Number objChallanDetailsWithSerialNo.ItemCode = lstIssue.ItemCode; // Item Code objChallanDetailsWithSerialNo.ItemSerialNo = lstIssue.ItemSerialNO; // Item Serial objChallanDetailsWithSerialNo.RefStoreLocation = lstIssue.StoreLocation; // Store Location Code objChallanDetailsWithSerialNo.Status = Helper.Active; lstChallanDetailsWithSerialNo.Add(objChallanDetailsWithSerialNo); } objMRRMaster = inventoryDal.SaveWarrantyClaimNSettlement(objMRRMaster, lstMRRDetails, lstMRRDetailsWithSerialNo, objChallanMaster, lstChallanDetails, lstChallanDetailsWithSerialNo); return(new JsonResult { Data = ExceptionHelper.ExceptionMessage(Helper.SuccessMessage) }); } catch (Exception ex) { return(new JsonResult { Data = ExceptionHelper.ExceptionMessage(ex) }); } }
public Inv_MRRMaster SaveWarrantyClaimNSettlement(Inv_MRRMaster objMRRMaster, List <Inv_MRRDetails> lstMRRDetails, List <Inv_MRRDetailsWithSerialNo> lstMRRDetailsWithSerialNo, Inv_ChallanMaster objChallanMaster, List <Inv_ChallanDetails> lstChallanDetails, List <Inv_ChallanDetailsWithSerialNo> lstChallanDetailsWithSerialNo) { return(erpService.SaveWarrantyClaimNSettlement(objMRRMaster, lstMRRDetails, lstMRRDetailsWithSerialNo, objChallanMaster, lstChallanDetails, lstChallanDetailsWithSerialNo)); }
public Inv_MRRMaster SaveMRR(Inv_MRRMaster objMRRMaster, List <Inv_MRRDetails> lstMRRDetails, List <Inv_MRRDetailsWithSerialNo> lstMRRDetailsWithSerialNo, string serialTempTableRows) { return(erpService.Create(objMRRMaster, lstMRRDetails, lstMRRDetailsWithSerialNo, serialTempTableRows)); }
public Inv_MRRMaster SaveMRR(Inv_MRRMaster objMRRMaster, List <Inv_MRRDetails> lstMRRDetails, List <Inv_MRRDetailsWithSerialNo> lstMRRDetailsWithSerialNo, string serialTempTableRows, Aud_AuditAdjustmentRelatedChallanOrMRRForReference objChallanOrMRRForAuditAdjustment) { return(erpService.Create(objMRRMaster, lstMRRDetails, lstMRRDetailsWithSerialNo, serialTempTableRows, objChallanOrMRRForAuditAdjustment)); }
public Inv_MRRMaster SaveMRR(Inv_MRRMaster objMRRMaster, List <Inv_MRRDetails> lstMRRDetails, List <Inv_MRRDetailsWithSerialNo> lstMRRDetailsWithSerialNo) { return(erpService.Create(objMRRMaster, lstMRRDetails, lstMRRDetailsWithSerialNo)); }