public void fillForm() { var partNumber = ForecastingGridViewListControl.OrderNumber; var FcDtlNo = ForecastingGridViewListControl.Amdno; var queryArgument = new QueryArgument(UserContext.DataBaseInfo) { Key = StageType == Constants.BillTrackingType && FilterOrder == Constants.PendingOrder ? FcDtlNo : partNumber, filter1 = StageType == Constants.BillTrackingType ? Constants.TRNLogedOFF + "," + Constants.TRNInProcessOFF + "," + Constants.TRNCompletedOFF : Constants.TRNLogedOFF, filter2 = CategoryType, filter3 = ForecastingGridViewListControl.Ddl1.SelectedValue.Trim(), filter4 = Constants.RetriveForm, FilterKey = StageType == Constants.BillTrackingType && FilterOrder == Constants.PendingOrder ? Constants.FlolloupPendingFollowup : Constants.TableFolloup }; var orderTxn = new OrderTransactions(); if (StageType == Constants.BillTrackingType && FilterOrder == Constants.PendingOrder) { orderTxn = _transactionManager.GetpPendingFollowupData(queryArgument); } else { orderTxn = _transactionManager.GetFollowupData(queryArgument); } var firstOrDefault = orderTxn.FirstOrDefault(); if (firstOrDefault == null) { fillHeaderGrid(); DiVSave = false; ScriptManager.RegisterStartupScript(Page, typeof(Page), "openTabFunctionCall", "openTab(1)", true); return; } OrderTransactionsData = orderTxn; ForecastingHead.clearData(); ForecastingHead.SubIdLabel = StageType == Constants.BillTrackingType ? Constants.SRHeader : Constants.FRHeader; ForecastingHead.IsEnableSubId = false; ForecastingHead.IdLabel = Constants.ForcastingHeader; ForecastingHead.IsVisiableSubId = true; ForecastingHead.SetData(firstOrDefault.orderHead); ForecastingHead.IsEnableLocation = false; ForecastingPart.clearForm(); ForecastingPart.InputDivFalse = false; ForecastingPart.StatusOrderNoDivTrue = true; ForecastingPart.changeActionName = Constants.UpdateAction; ForecastingPart.IsVisiableCell(10, true); ForecastingPart.GVPartData = firstOrDefault.orderDetails; Action = Constants.InsertAction; ForecastingEditPart.clearForm(); uplView.Update(); DiVSave = true; }
protected void Save_Click(object sender, EventArgs e) { OrderTransactions orderTransactions = new OrderTransactions(); var orderDetails = OrderTransactionsData.FirstOrDefault().orderDetails.Where(x => x.SlNo.Trim() == SlNoKey).ToList(); var orderDetails1 = OrderTransactionsData.FirstOrDefault().orderDetails.Where(x => x.SlNo.Trim() == SlNoKey).ToList(); if (orderDetails.Count == 0) { return; } var updateOrderDetails = new OrderDetails(); foreach (var orderdetail in orderDetails) { //orderdetail.LogisticOrderNumber = ForecastingEditPart.LogistiOrderNumber.Trim(); orderdetail.SQuantity += ForecastingEditPart.Quantity; if (StageType == Constants.BillTrackingType) { if (FilterOrder == Constants.PendingOrder && ForecastingEditPart.Quantity == ForecastingEditPart.RemaingQty) { orderdetail.Off = Constants.TRNCompletedOFF; } else { orderdetail.Off = Constants.TRNInProcessOFF; } } else { if (ForecastingEditPart.Quantity == ForecastingEditPart.RemaingQty) { orderdetail.Off = Constants.TRNInProcessOFF; } else { orderdetail.Off = Constants.TRNLogedOFF; } } if (ForecastingEditPart.CurrentStatus == Constants.OrderingType || ForecastingEditPart.CurrentStatus == Constants.ChangeStatus || ForecastingEditPart.CurrentStatus == Constants.AlternativePartNeeded) { orderdetail.ShQuantity += ForecastingEditPart.Quantity; if (ForecastingEditPart.CurrentStatus == Constants.ChangeStatus) { orderdetail.BQuantity += ForecastingEditPart.Quantity; orderdetail.DoQuantity += ForecastingEditPart.Quantity; } orderdetail.LogisticOrderNumber = orderdetail.LogisticOrderNumber.Trim() + "," + ForecastingEditPart.LogistiOrderNumber.Trim(); } updateOrderDetails.Add(orderdetail); } var insertOrderDeatil = new OrderDetails(); foreach (var orderdetail in orderDetails1) { orderdetail.SQuantity = ForecastingEditPart.CurrentStatus == Constants.AlternativePartNeeded ? ForecastingEditPart.Quantity : 0; orderdetail.Quantity = ForecastingEditPart.Quantity; orderdetail.CurrentStatus = ForecastingEditPart.CurrentStatus; orderdetail.LogisticOrderNumber = ForecastingEditPart.LogistiOrderNumber.Trim(); insertOrderDeatil.Add(orderdetail); } var sqty = orderDetails.FirstOrDefault().Quantity; var qty = ForecastingEditPart.Quantity; orderTransactions.Add(new OrderTransaction { orderHead = ForecastingHead.GetData(), orderDetails = insertOrderDeatil, updateOrderDeatils = updateOrderDetails, Action = Action, DataBaseInfo = UserContext.DataBaseInfo, StageId = TransactionStageControlId.ActiveStage.Trim(), Bu = UserContext.UserProfile.Bu, Off = StageType == Constants.BillTrackingType ? ForecastingEditPart.CurrentStatus == Constants.OrderingType ? Constants.TRNCompletedOFF : Constants.TRNInProcessOFF : qty == ForecastingEditPart.RemaingQty ? Constants.TRNInProcessOFF : Constants.TRNLogedOFF, //Off = Constants.TRNInProcessOFF, Branch = UserContext.UserProfile.Branch, LogedUser = UserContext.UserId, FormType = FilterOrder == Constants.PendingOrder ? FormType.Pending : FormType.Fresh }); var firstOrDefault = orderTransactions.FirstOrDefault(); var references = getReferences(); if (firstOrDefault != null) { firstOrDefault.References = references; } if (_transactionManager.SetTeam(orderTransactions)) { CustomMessageControl.MessageBodyText = GlobalCustomResource.TeamDataSaved; CustomMessageControl.MessageType = MessageTypes.Success; CustomMessageControl.ShowMessage(); AuditLog.LogEvent(UserContext, SysEventType.INFO, "Team Data Saved", GlobalCustomResource.TeamDataSaved, true); ForecastingEditPart.clearForm(); // divEdit.Visible = false; divEdit.Attributes.Add("style", "display:none"); ClearReferences(); fillForm(); // ScriptManager.RegisterStartupScript(Page, typeof(Page), "openTabFunctionCall", "openTab(1)", true); } else { CustomMessageControl.MessageBodyText = GlobalCustomResource.TeamDataFailed; CustomMessageControl.MessageType = MessageTypes.Error; CustomMessageControl.ShowMessage(); AuditLog.LogEvent(UserContext, SysEventType.INFO, "Team Data Update Failed", GlobalCustomResource.TeamDataFailed, true); } }
public void fillPartGrid() { if (SlNoKey == string.Empty || SlNoKey == null) { return; } var orderDetail = OrderTransactionsData.FirstOrDefault().orderDetails.Where(x => x.SlNo.Trim() == SlNoKey).FirstOrDefault(); if (orderDetail == null) { return; } divEdit.Attributes.Add("style", "display:block"); ForecastingEditPart.divGVvisiable = false; ForecastingEditPart.StatusOrderNoDivTrue = true; ForecastingEditPart.PartType = orderDetail.MaterialGroup.Id; var keyValuePairItems = new KeyValuePairItems(); keyValuePairItems.Add(new KeyValuePairItem(orderDetail.PartDetail.PartNumber.Trim() + " " + Constants.SpecialCharApprox + " " + orderDetail.PartDetail.Description.Trim(), orderDetail.PartDetail.PartNumber.Trim())); ForecastingEditPart.fillDdl(ForecastingEditPart.PartControl as DropDownList, keyValuePairItems); ForecastingEditPart.PartNumber = orderDetail.PartDetail.PartNumber; ForecastingEditPart.CategoryCode = orderDetail.MaterialType.Id; ForecastingEditPart.RemaingQty = orderDetail.Quantity; ForecastingEditPart.BillingLocationCode = orderDetail.WarehouseTo.Id; ForecastingEditPart.Modality = orderDetail.Modality; // ForecastingEditPart.LogistiOrderNumber = orderDetail.LogisticOrderNumber; ForecastingEditPart.setVisiablelnkAddNew = false; ForecastingEditPart.setVisiablelnkSave = true; ForecastingEditPart.setEnablePart = false; ForecastingEditPart.IsEnablePartType = false; if (StageType == Constants.BillTrackingType) { //Cahnges CurrentStatuts keyValuePairItems.Clear(); keyValuePairItems.Add(new KeyValuePairItem("Ordering", Constants.OrderingType)); keyValuePairItems.Add(new KeyValuePairItem("On Hold", "OH")); keyValuePairItems.Add(new KeyValuePairItem("Wating for more part", "WP")); keyValuePairItems.Add(new KeyValuePairItem("EOL Part", "EP")); keyValuePairItems.Add(new KeyValuePairItem("Alternate Part Number Needed", "AN")); keyValuePairItems.Add(new KeyValuePairItem("Send Back", "CS")); ForecastingEditPart.fillDdl(ForecastingEditPart.DropdownStatus, keyValuePairItems); if (ForecastingGridViewListControl.Ddl1.SelectedValue == Constants.TxnStockTransferType) { keyValuePairItems.Clear(); keyValuePairItems.Add(new KeyValuePairItem("Ordering", Constants.OrderingType)); keyValuePairItems.Add(new KeyValuePairItem("On Hold", "OH")); keyValuePairItems.Add(new KeyValuePairItem("EOL Part", "EP")); keyValuePairItems.Add(new KeyValuePairItem("Alternate Part Number Needed", "AN")); keyValuePairItems.Add(new KeyValuePairItem("Send Back", "CS")); ForecastingEditPart.fillDdl(ForecastingEditPart.DropdownStatus, keyValuePairItems); } if (FilterOrder == Constants.PendingOrder) { ForecastingEditPart.DropdownStatus.SelectedIndex = 1; ForecastingEditPart.setEnableCurrentStatus = false; } else { ForecastingEditPart.setEnableCurrentStatus = true; } } else { ForecastingEditPart.CurrentStatus = orderDetail.CurrentStatus; ForecastingEditPart.setEnableCurrentStatus = false; } // ForecastingEditPart.setEnableLogisticNumber = false; ForecastingEditPart.addKeyupText(ForecastingEditPart.txtqty, "onkeyup"); Action = Constants.InsertAction; uplView.Update(); }