public void clearForm() { ForecastingHead.clearData(); ForecastingPart.clearForm(); ForecastingPart.GVPartData = new OrderDetails(); if (divref1.Visible) { setReferenceTextBox(RefrenceControl1, string.Empty); } if (divref2.Visible) { setReferenceTextBox(RefrenceControl2, string.Empty); } if (divref3.Visible) { setReferenceTextBox(RefrenceControl3, string.Empty); } if (divref4.Visible) { setReferenceTextBox(RefrenceControl4, string.Empty); } if (divref5.Visible) { setReferenceTextBox(RefrenceControl5, string.Empty); } if (divref6.Visible) { setReferenceTextBox(RefrenceControl6, string.Empty); } Action = Constants.InsertAction; }
protected void FillForm(object sender, EventArgs e) { var FRNumber = ForecastingGridViewListControl.OrderNumber; var amndNo = ForecastingGridViewListControl.Amdno; var queryArgument = new QueryArgument(UserContext.DataBaseInfo) { Key = FRNumber, filter1 = amndNo, filter2 = Constants.TRNLogedOFF, filter4 = Constants.RetriveForm, FilterKey = Constants.TableOrderDetail }; var orderTxn = _transactionManager.GetOrderData(queryArgument); var firstOrDefault = orderTxn.FirstOrDefault(); if (firstOrDefault == null) { return; } ForecastingHead.clearData(); firstOrDefault.orderHead.OrderAmendmentNumber = (firstOrDefault.orderHead.OrderAmendmentNumber.ToInt() + 1).ToString(); ForecastingHead.SetData(firstOrDefault.orderHead); ForecastingPart.clearForm(); ForecastingPart.GVPartData = firstOrDefault.orderDetails; Action = Constants.InsertAction; fillReferences(); uplView.Update(); DivAction = true; }
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 lnkSave_Click(object sender, EventArgs e) { OrderTransactions orderTransactions = new OrderTransactions(); orderTransactions.Add(new OrderTransaction { OrderType = Constants.PurchaseRequestTdType, orderHead = ForecastingHead.GetData(), orderDetails = ForecastingPart.GVPartData, updateOrderDeatils = ForecastingPart.OrderDetailData, Action = Action, DataBaseInfo = UserContext.DataBaseInfo, StageId = TransactionStageControlId.ActiveStage.Trim(), Bu = UserContext.UserProfile.Bu, Off = Constants.TRNInProcessOFF, Branch = UserContext.UserProfile.Branch, LogedUser = UserContext.UserId, }); var firstOrDefault = orderTransactions.FirstOrDefault(); var references = getReferences(); if (firstOrDefault != null) { firstOrDefault.References = references; } if (_transactionManager.SetForcasting(orderTransactions)) { CustomMessageControl.MessageBodyText = GlobalCustomResource.ForecastingSave; CustomMessageControl.MessageType = MessageTypes.Success; CustomMessageControl.ShowMessage(); AuditLog.LogEvent(UserContext, SysEventType.INFO, "Forecasting Saved", GlobalCustomResource.ForecastingSave, true); fillHeaderGrid(); DivAction = false; ScriptManager.RegisterStartupScript(Page, typeof(Page), "openTabFunctionCall", "openTab(1)", true); } else { CustomMessageControl.MessageBodyText = GlobalCustomResource.ForecastingFailed; CustomMessageControl.MessageType = MessageTypes.Error; CustomMessageControl.ShowMessage(); AuditLog.LogEvent(UserContext, SysEventType.INFO, "Forecasting Update Failed", GlobalCustomResource.ForecastingFailed, true); } }
protected void FillForm(object sender, EventArgs e) { var partNumber = ForecastingGridViewListControl.OrderNumber; var amndNo = ForecastingGridViewListControl.Amdno; var queryArgument = new QueryArgument(UserContext.DataBaseInfo) { Key = partNumber, filter1 = amndNo, filter2 = Constants.TRNLogedOFF + "," + Constants.TRNInProcessOFF, filter4 = Constants.RetriveForm, FilterKey = Constants.TableOrderDetail }; var orderTxn = _transactionManager.GetOrderData(queryArgument); var firstOrDefault = orderTxn.FirstOrDefault(); if (firstOrDefault == null) { return; } ForecastingHead.clearData(); ForecastingHead.SetData(firstOrDefault.orderHead); ForecastingHead.IsEnableLocation = false; ForecastingPart.clearForm(); ForecastingPart.IsEnablePartType = false; ForecastingPart.StatusOrderNoDivTrue = true; ForecastingPart.GVPartData = new OrderDetails(); var keyValuePairItems = new KeyValuePairItems(); keyValuePairItems.AddRange(firstOrDefault.orderDetails.Select(row => new KeyValuePairItem(row.PartDetail.PartNumber.Trim().ToUpper() + " " + Constants.SpecialCharApprox + " " + row.PartDetail.Description.Trim(), row.PartDetail.PartNumber.Trim().ToUpper()))); ForecastingPart.fillDdl(ForecastingPart.PartControl as DropDownList, keyValuePairItems); ForecastingPart.OrderDetailData = firstOrDefault.orderDetails; Action = Constants.InsertAction; uplView.Update(); DivAction = 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); } }