Esempio n. 1
0
 void linkCommand_Command(object sender, CommandEventArgs e)
 {
     if (e.CommandName == "Samplers")
     {
         PageDataTransfer sampleTransfer = new PageDataTransfer("/GINSamplers.aspx");
         sampleTransfer.TransferData["SampleId"]         = new Guid((string)e.CommandArgument);
         sampleTransfer.TransferData["TransactionId"]    = transferedData.GetTransferedData("TransactionId");
         sampleTransfer.TransferData["IsGINTransaction"] = false;
         sampleTransfer.TransferData["ReturnPage"]       = HttpContext.Current.Request.Path;
         GINProcessWrapper.RemoveGINProcessInformation();
         transferedData.RemoveAllData();
         sampleTransfer.Navigate();
     }
     else if (e.CommandName == "Results")
     {
         PageDataTransfer sampleTransfer = new PageDataTransfer("/GINSamplingResults.aspx");
         sampleTransfer.TransferData["SampleId"]         = new Guid((string)e.CommandArgument);
         sampleTransfer.TransferData["TransactionId"]    = transferedData.GetTransferedData("TransactionId");
         sampleTransfer.TransferData["IsGINTransaction"] = false;
         sampleTransfer.TransferData["ReturnPage"]       = HttpContext.Current.Request.Path;
         GINProcessWrapper.RemoveGINProcessInformation();
         transferedData.RemoveAllData();
         sampleTransfer.Navigate();
     }
     else if (e.CommandName == "EditSample")
     {
         SampleDataEditor.IsNew = false;
         var sampleToEdit = from sample in ginProcess.GINProcessInformation.Samples
                            where sample.Id == new Guid((string)e.CommandArgument)
                            select sample;
         SampleDataEditor.DataSource = sampleToEdit.ElementAt(0);
         SampleDataEditor.DataBind();
         SampleDataEditorContainer.Attributes["class"] = "ShowPopupEditor";
     }
 }
Esempio n. 2
0
        protected void btnOpen_Command(object sender, CommandEventArgs e)
        {
            XmlDocument document = new XmlDocument();

            document.LoadXml(xdsGINProcessSource.Data);
            XmlNode statusNode = document.DocumentElement.SelectSingleNode(string.Format("/Catalog/GINProcess[@Id=\"{0}\"]/@Status", e.CommandArgument));
            int     status     = int.Parse(((XmlAttribute)statusNode).Value);

            if (e.CommandName == "VerifyAgent")
            {
                PageDataTransfer confirmationTransfer = new PageDataTransfer(Request.ApplicationPath + "/VerifyGINAvailability.aspx");
                confirmationTransfer.RemoveAllData();
                GINProcessWrapper.RemoveGINProcessInformation();
                confirmationTransfer.TransferData.Add("GINProcessId", new Guid(e.CommandArgument.ToString()));
                confirmationTransfer.TransferData.Add("ReturnPage", HttpContext.Current.Request.Path);
                confirmationTransfer.Navigate();
            }
            else if (e.CommandName == "RegisterTruck")
            {
                PageDataTransfer confirmationTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckRegistration.aspx");
                confirmationTransfer.RemoveAllData();
                GINProcessWrapper.RemoveGINProcessInformation();
                confirmationTransfer.TransferData["GINProcessId"] = new Guid(e.CommandArgument.ToString());
                confirmationTransfer.TransferData["ReturnPage"]   = HttpContext.Current.Request.Path;
                confirmationTransfer.Navigate();
            }
        }
Esempio n. 3
0
        public void Return(string url)
        {
            PageDataTransfer transfer = new PageDataTransfer(url);

            RemoveAllData();
            transfer.Navigate();
        }
Esempio n. 4
0
        public void Return()
        {
            PageDataTransfer transfer = new PageDataTransfer((string)GetTransferedData("ReturnPage"));

            RemoveAllData();
            transfer.Navigate();
        }
Esempio n. 5
0
        protected void btnOpen_Click(object sender, EventArgs e)
        {
            PageDataTransfer physicalCountTransfer = new PageDataTransfer(Request.ApplicationPath + "/TakePhysicalCount.aspx");

            physicalCountTransfer.RemoveAllData();
            physicalCountTransfer.TransferData["PhysicalCountId"] = new Guid((string)gvPhysicalCount.DataKeys[gvPhysicalCount.SelectedIndex].Value);
            physicalCountTransfer.TransferData["ReturnPage"]      = HttpContext.Current.Request.Path;
            physicalCountTransfer.Navigate();
        }
Esempio n. 6
0
        protected void btnOpen_Click(object sender, EventArgs e)
        {
            PageDataTransfer punAcknowledgementTransfer = new PageDataTransfer(Request.ApplicationPath + "/PickupNoticeAcknowledged.aspx");

            punAcknowledgementTransfer.RemoveAllData();
            punAcknowledgementTransfer.TransferData["PickupNoticeId"] = new Guid((string)gvPickupNotice.DataKeys[gvPickupNotice.SelectedIndex].Value);
            punAcknowledgementTransfer.TransferData["ReturnPage"]     = HttpContext.Current.Request.Path;
            punAcknowledgementTransfer.Navigate();
        }
Esempio n. 7
0
        protected void btnScalingInfo_Click(object sender, EventArgs e)
        {
            PageDataTransfer driverDateTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/EditTruckScaling.aspx");

            driverDateTransfer.TransferData["TransactionId"]    = SelectedTransactionId;
            driverDateTransfer.TransferData["IsGINTransaction"] = true;
            driverDateTransfer.TransferData["NoWorkflow"]       = true;
            driverDateTransfer.TransferData["ReturnPage"]       = Request.Path;
            driverDateTransfer.Navigate();
        }
Esempio n. 8
0
        public void Return(string url, Dictionary <string, object> parameter)
        {
            PageDataTransfer transfer = new PageDataTransfer(url);

            foreach (string key in parameter.Keys)
            {
                transfer.TransferData[key] = parameter[key];
            }
            RemoveAllData();
            transfer.Navigate();
        }
Esempio n. 9
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            PhysicalCountInfo pc = new PhysicalCountInfo()
            {
                Id                = Guid.NewGuid(),
                WarehouseId       = new Guid(SystemLookup.LookupSource.GetLookup("CurrentWarehouse")["Id"]),
                IsBeginingCount   = false,
                PhysicalCountDate = DateTime.Now
            };

            InventoryServices.GetInventoryService().CreatePhysicalCount(pc);
            PageDataTransfer physicalCountTransfer = new PageDataTransfer(Request.ApplicationPath + "/TakePhysicalCount.aspx");

            physicalCountTransfer.RemoveAllData();
            physicalCountTransfer.TransferData["PhysicalCountId"] = pc.Id;
            physicalCountTransfer.TransferData["ReturnPage"]      = HttpContext.Current.Request.Path;
            physicalCountTransfer.Navigate();
        }
Esempio n. 10
0
        public static void InitiateTask(string msg, string transactionId)
        {
            WorkflowTaskType workflowTask = (WorkflowTaskType)Enum.Parse(typeof(WorkflowTaskType), msg);

            if (workflowTask == WorkflowTaskType.VerifyPUN)
            {
                PageDataTransfer confirmationTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/PickupNoticeAcknowledged.aspx");
                confirmationTransfer.RemoveAllData();
                GINProcessWrapper.RemoveGINProcessInformation();
                confirmationTransfer.TransferData["TransactionId"]    = transactionId;
                confirmationTransfer.TransferData["IsGINTransaction"] = false;
                confirmationTransfer.TransferData["ReturnPage"]       = HttpContext.Current.Request.ApplicationPath + "/ListInbox.aspx";
                confirmationTransfer.Navigate();
            }
            else if (workflowTask == WorkflowTaskType.ConfirmInventory)
            {
                PageDataTransfer confirmationTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/VerifyGINAvailability.aspx");
                confirmationTransfer.RemoveAllData();
                GINProcessWrapper.RemoveGINProcessInformation();
                confirmationTransfer.TransferData["TransactionId"]    = transactionId;
                confirmationTransfer.TransferData["IsGINTransaction"] = false;
                confirmationTransfer.TransferData["ReturnPage"]       = HttpContext.Current.Request.ApplicationPath + "/ListInbox.aspx";
                confirmationTransfer.Navigate();
            }
            else if (workflowTask == WorkflowTaskType.RegisterTrucks)
            {
                PageDataTransfer confirmationTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckRegistration.aspx");
                confirmationTransfer.RemoveAllData();
                GINProcessWrapper.RemoveGINProcessInformation();
                confirmationTransfer.TransferData["TransactionId"]    = transactionId;
                confirmationTransfer.TransferData["IsGINTransaction"] = false;
                confirmationTransfer.TransferData["ReturnPage"]       = HttpContext.Current.Request.ApplicationPath + "/ListInbox.aspx";
                confirmationTransfer.Navigate();
            }
            else if (workflowTask == WorkflowTaskType.ApproveGINEditingRequest)
            {
                PageDataTransfer agerTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/ApproveGINEditRequest.aspx");
                agerTransfer.RemoveAllData();
                GINEditingRequest ger = GINProcessBLL.GetGINEditingRequest(transactionId);
                agerTransfer.TransferData["GINEditingRequest"] = ger;
                agerTransfer.TransferData["TransactionId"]     = ger.OldTransactionId;
                agerTransfer.TransferData["IsGINTransaction"]  = true;
                agerTransfer.TransferData["WorkflowTask"]      = workflowTask;
                agerTransfer.TransferData["ReturnPage"]        = HttpContext.Current.Request.ApplicationPath + "/ListInbox.aspx";
                agerTransfer.Navigate();
            }
            else if ((workflowTask == WorkflowTaskType.GINPreWeighTruck) ||
                     (workflowTask == WorkflowTaskType.LoadTruck) ||
                     (workflowTask == WorkflowTaskType.GINPostWeighTruck) ||
                     (workflowTask == WorkflowTaskType.GenerateGIN) ||
                     (workflowTask == WorkflowTaskType.RecordClientResponse) ||
                     (workflowTask == WorkflowTaskType.ApproveGIN) ||
                     (workflowTask == WorkflowTaskType.LeftCompound))
            {
                PageDataTransfer loadDataTransfer = null;
                switch (workflowTask)
                {
                case WorkflowTaskType.GINPreWeighTruck:
                    loadDataTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckLoading.aspx");
                    break;

                case WorkflowTaskType.LoadTruck:
                    loadDataTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckLoading.aspx");
                    break;

                case WorkflowTaskType.GINPostWeighTruck:
                    loadDataTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckScaling.aspx");
                    break;

                case WorkflowTaskType.GenerateGIN:
                    loadDataTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckScaling.aspx");
                    break;

                case WorkflowTaskType.RecordClientResponse:
                    loadDataTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/ClientAcknowledgeGIN.aspx");
                    break;

                case WorkflowTaskType.ApproveGIN:
                    loadDataTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/ApproveGIN.aspx");
                    break;

                case WorkflowTaskType.LeftCompound:
                    loadDataTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckLeftCompound.aspx");
                    break;
                }
                loadDataTransfer.RemoveAllData();
                GINProcessWrapper.RemoveGINProcessInformation();
                loadDataTransfer.TransferData["TransactionId"]    = transactionId;
                loadDataTransfer.TransferData["IsGINTransaction"] = true;
                loadDataTransfer.TransferData["WorkflowTask"]     = workflowTask;
                loadDataTransfer.TransferData["ReturnPage"]       = HttpContext.Current.Request.ApplicationPath + "/ListInbox.aspx";
                loadDataTransfer.Navigate();
            }
        }
Esempio n. 11
0
 void linkCommand_Command(object sender, CommandEventArgs e)
 {
     if (e.CommandName == "EditTruck")
     {
         GINDataEditor2.IsNew = false;
         var truckToEdit = from truck in ginProcess.GINProcessInformation.Trucks
                           where truck.TruckId == new Guid((string)e.CommandArgument)
                           select truck;
         GINDataEditor2.DataSource = truckToEdit.ElementAt(0);
         GINDataEditor2.DataBind();
         mpeTruckDataEditorExtender.Show();
     }
     else if (e.CommandName == "LoadTruck")
     {
         try
         {
             if (GINDataEditor2.DataSource != null)
             {
                 ginProcess.SaveTruck((GINTruckInfo)GINDataEditor2.DataSource);
             }
             PageDataTransfer truckTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckLoading.aspx");
             truckTransfer.RemoveAllData();
             truckTransfer.TransferData["TruckId"]      = new Guid((string)e.CommandArgument);
             truckTransfer.TransferData["GINProcessId"] = ginProcess.GINProcessInformation.GINProcessId;
             truckTransfer.TransferData["ReturnPage"]   = HttpContext.Current.Request.Path;
             truckTransfer.TransferData["WorkflowTask"] = transferedData.GetTransferedData("WorkflowTask");
             GINProcessWrapper.RemoveGINProcessInformation();
             transferedData.RemoveAllData();
             truckTransfer.Navigate();
         }
         catch (Exception ex)
         {
             errorDisplayer.ShowErrorMessage(ex.Message);
         }
     }
     else if (e.CommandName == "ScaleTruck")
     {
         try
         {
             if (GINDataEditor2.DataSource != null)
             {
                 ginProcess.SaveTruck((GINTruckInfo)GINDataEditor2.DataSource);
             }
             PageDataTransfer truckTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/TruckScaling.aspx");
             truckTransfer.TransferData["TruckId"]      = new Guid((string)e.CommandArgument);
             truckTransfer.TransferData["GINProcessId"] = ginProcess.GINProcessInformation.GINProcessId;
             truckTransfer.TransferData["WorkflowTask"] = transferedData.GetTransferedData("WorkflowTask");
             truckTransfer.TransferData["ReturnPage"]   = HttpContext.Current.Request.Path;
             GINProcessWrapper.RemoveGINProcessInformation();
             transferedData.RemoveAllData();
             truckTransfer.Navigate();
         }
         catch (Exception ex)
         {
             lblMessage.Text = ex.Message;
         }
     }
     else if (e.CommandName == "GenerateGIN")
     {
         try
         {
             if (GINDataEditor2.DataSource != null)
             {
                 ginProcess.SaveTruck((GINTruckInfo)GINDataEditor2.DataSource);
             }
             PageDataTransfer truckTransfer = new PageDataTransfer(HttpContext.Current.Request.ApplicationPath + "/GenerateGIN.aspx");
             truckTransfer.TransferData["TruckId"]      = new Guid((string)e.CommandArgument);
             truckTransfer.TransferData["GINProcessId"] = ginProcess.GINProcessInformation.GINProcessId;
             truckTransfer.TransferData["WorkflowTask"] = transferedData.GetTransferedData("WorkflowTask");
             truckTransfer.TransferData["ReturnPage"]   = HttpContext.Current.Request.Path;
             GINProcessWrapper.RemoveGINProcessInformation();
             transferedData.RemoveAllData();
             truckTransfer.Navigate();
         }
         catch (Exception ex)
         {
             errorDisplayer.ShowErrorMessage(ex.Message);
         }
     }
 }