Beispiel #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";
     }
 }
Beispiel #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();
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ActiveReport     report          = ReportFactory.GetReport();
            PageDataTransfer transferedData  = new PageDataTransfer(HttpContext.Current.Request.Path);
            string           requestedReport = (string)(transferedData.GetTransferedData("RequestedReport"));

            report.Run(false);
//            Response.AddHeader("Cache-Control", "no-cache");
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-disposition", string.Format("inline; filename={0}.PDF", requestedReport));

            // Create the PDF export object
            PdfExport pdf = new PdfExport();

            // Create a new memory stream that will hold the pdf output
            System.IO.MemoryStream memStream = new System.IO.MemoryStream();
            // Export the report to PDF:
            pdf.Export(report.Document, memStream);
            // Write the PDF stream out
            Response.BinaryWrite(memStream.ToArray());
            // Send all buffered content to the client
            Response.End();

            transferedData.RemoveAllData();
        }
Beispiel #4
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();
        }
Beispiel #5
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();
        }
Beispiel #6
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();
        }
Beispiel #7
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();
            }
        }
Beispiel #8
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);
         }
     }
 }