protected void rgGrid_ItemDataBound(object sender, GridItemEventArgs e)
    {
        try
        {
            if ((e.Item is GridEditFormItem) && (e.Item.IsInEditMode))
            {
                PuroTouchRepository       repository  = new PuroTouchRepository();
                UserControl               userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
                RadDropDownList           rddlService = userControl.FindControl("rddlService") as RadDropDownList;
                List <ClsShippingService> svclist     = repository.GetServices();
                rddlService.DataSource     = svclist;
                rddlService.DataTextField  = "serviceDesc";
                rddlService.DataValueField = "idShippingSvc";
                rddlService.DataBind();

                //Choose the right Shipping Service
                //GridEditFormItem editform = (GridEditFormItem)e.Item;


                string hiddenSvcID = (userControl.FindControl("hdServieID") as HiddenField).Value;
                rddlService.SelectedValue = hiddenSvcID;
            }
        }
        catch (Exception ex)
        {
            pnlDanger.Visible = true;
            lblDanger.Text    = ex.Message.ToString();
        }
    }
    protected void rgRequests_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    {
        //  ClsDiscoveryRequest dr = new ClsDiscoveryRequest();
        PuroTouchRepository        rep     = new PuroTouchRepository();
        List <ClsDiscoveryRequest> oDRList = rep.GetAllDiscoveryRequests();

        rgRequests.DataSource = oDRList;
    }
예제 #3
0
    protected void rgRequests_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    {
        PuroTouchRepository rep = new PuroTouchRepository();
        string userName         = Session["userName"].ToString();
        string userRole         = Session["userRole"].ToString().ToLower();
        List <ClsDiscoveryRequest> oDRList;

        //if (userRole == "sales" || userRole == "salesdm" || userRole == "itadmin")

        switch (userRole)
        {
        case "salesdm":
            clsDistrictRestriction RestrictedDistricts = new clsDistrictRestriction();
            string district = RestrictedDistricts.GetDistrictRestriction(Session["userName"].ToString(), Session["appName"].ToString());
            oDRList = rep.GetAllDiscoveryRequestsForDistrict(district);
            break;

        case "sales":
            oDRList = rep.GetAllDiscoveryRequestsForSP(userName);
            break;

        case "salesmanager":
            oDRList = rep.GetAllDiscoveryRequests();
            break;

        case "itmanager":
            oDRList = rep.GetUnassignedDiscoveryRequests();
            break;

        case "itadmin":
            oDRList = rep.GetAllDiscoveryRequests();
            break;

        default:
            oDRList = rep.GetAllDiscoveryRequests(userName);
            break;
        }

        rgRequests.DataSource = oDRList;
    }
예제 #4
0
    protected void fillInData(ClsDiscoveryRequest request, ClsDiscoveryRequestDetails requestDetails, ClsDiscoveryRequestDetails requestDetailsWest)
    {
        //HEADER
        string rtype = "";

        if (request.flagNewRequest == false)
        {
            rtype = "Existing Relationship";
        }
        else
        {
            rtype = "New Relationship";
        }
        lblCustomerName.Text      = "" + request.CustomerName + "  - " + rtype;
        lblSalesProfessional.Text = request.SalesRepName + " - " + request.District + " District" + " [" + request.SalesRepEmail + "]";
        lblSubmittedBy.Text       = request.CreatedBy;
        lblUpdatedBy.Text         = request.UpdatedBy;
        lblUpdatedOn.Text         = request.UpdatedOn.ToString();

        //CUSTOMER INFO
        lblAnnualRevenue.Text = request.ProjectedRevenue.ToString("$###,###,###.00");
        lblAdress.Text        = request.Address;
        lblCommodity.Text     = request.Commodity;
        lblCityStateZip.Text  = request.City + ", " + request.State + " " + request.Zipcode + " " + request.Country;
        if (request.CustomerWebsite == "")
        {
            lblWebsitel.Visible = false;
        }
        else
        {
            lblWebsite.Text = request.CustomerWebsite;
        }


        //CONTACT INFO
        //lblBusContactName.Text = request.CustomerBusContact;
        //lblITContactName.Text = request.CustomerITContact;
        //lblBusTitle.Text = request.CustomerBusTitle;
        //lblITtitle.Text = request.CustomerITTitle;
        //lblBusPhone.Text = request.CustomerBusPhone;
        //lblITPhone.Text = request.CustomerITPhone;
        //lblBusEmail.Text = request.CustomerBusEmail;
        //lblITEmail.Text = request.CustomerITEmail;

        //CURRENT SOLUTION
        lblCurrentSolution.Text = request.CurrentSolution;

        //PROPOSED SERVICES
        if (request.SalesComments != "" && request.SalesComments != null)
        {
            lblSalesNotesl.Visible = true;
            lblSalesNotes.Visible  = true;
            lblSalesNotes.Text     = request.SalesComments;
        }
        lblCustoms.Text = request.ProposedCustoms;
        String   potentialDates = "";
        DateTime pdate;

        if (request.CallDate1 != null)
        {
            pdate          = (DateTime)request.CallDate1;
            potentialDates = pdate.ToString("MM/dd/yyyy");
        }
        if (request.CallDate2 != null)
        {
            pdate          = (DateTime)request.CallDate2;
            potentialDates = potentialDates + " or " + pdate.ToString("MM/dd/yyyy");
        }
        if (request.CallDate3 != null)
        {
            pdate          = (DateTime)request.CallDate3;
            potentialDates = potentialDates + " or " + pdate.ToString("MM/dd/yyyy");
        }
        if (potentialDates != "")
        {
            lblCallDatesl.Visible = true;
            lblCallDates.Visible  = true;
            lblCallDates.Text     = potentialDates;
        }


        //PROFILE
        lblITBA.Text = "ITBA: " + request.ITBA;
        string TargetDate = "";

        if (request.TargetGoLive != null)
        {
            DateTime td;
            td         = (DateTime)request.TargetGoLive;
            TargetDate = TargetDate + td.ToString("MM/dd/yyyy");
        }
        else
        {
            lblTargetGoLivel.Visible = false;
        }
        if (request.ActualGoLive != null)
        {
            DateTime ad;
            ad = (DateTime)request.ActualGoLive;
            //TargetDate = " - Actual Go-Live Date: " + ad.ToString("MM/dd/yyyy");
            lblActualGoLive.Visible = true;
            lblGoLiveDate.Text      = ad.ToString("MM/dd/yyyy");
        }
        lblTargetGoLive.Text = TargetDate;
        if (request.SolutionSummary == "")
        {
            lblSolutionSummaryl.Visible = false;
        }
        else
        {
            lblSolutionSummary.Text = request.SolutionSummary;
        }

        lblPhase.Text = request.OnboardingPhase;
        if (request.ShippingChannel == null)
        {
            request.ShippingChannel = "";
        }
        if (request.ShippingChannel != "")
        {
            lblShippingChannel.Text = request.ShippingChannel;
        }
        else
        {
            lblShippingChannell.Visible = false;
        }

        //WPK
        if (request.worldpakFlag == true)
        {
            lblWPK.Text = "WorkPak Solution";
        }
        //else
        //{
        //    if (request.worldpakFlag != null)
        //       lblWPK.Text = "NON-WorldPak Solution";
        //}
        string othertype = "";

        if (request.thirdpartyFlag == true)
        {
            othertype = "Third Party Vendor";
        }
        if (request.ThirdPartyVendor != null && request.ThirdPartyVendor != "")
        {
            othertype = othertype + " - " + request.ThirdPartyVendor;
        }
        if (request.customFlag == true)
        {
            othertype = othertype + " *Customized Solution*";
        }
        lblOtherType.Text = othertype;


        //proposed services
        PuroTouchRepository            rep     = new PuroTouchRepository();
        List <ClsDiscoveryRequestSvcs> svcList = rep.GetProposedServices(request.idRequest);
        string serviceList = "";

        serviceList = "<table><tr><td style='text-decoration:underline'>Service</td><td style='text-decoration:underline'>Volume</td></tr>";
        foreach (ClsDiscoveryRequestSvcs svc in svcList)
        {
            serviceList = serviceList + "<tr><td >" + svc.serviceDesc + "</td><td>" + svc.volume.ToString() + "</td></tr>";
        }
        serviceList = serviceList + "</table>";
        lblProposedServices.Text = serviceList;

        //customs
        if (request.customsFlag == null)
        {
            request.customsFlag = false;
        }
        if (request.customsFlag == false)
        {
            lblCustomsNotSupported.Visible = true;
            lblBrokerName.Visible          = false;
        }
        else
        {
            lblCustomsNotSupported.Visible = false;
            request.customsBroker          = request.customsBroker.Trim();
            if (request.customsBroker != null && request.customsBroker != "")
            {
                lblCustomsNotSupported.Visible = false;
                lblBrokerName.Visible          = false;
                if (request.customsBroker != "")
                {
                    lblBrokerName.Visible = true;
                    lblCustomsBroker.Text = request.customsBroker;
                }
            }
            if (request.BrokerNumber != null && request.BrokerNumber != "")
            {
                lblBrokerNumberl.Visible = true;
                lblBrokerNumber.Visible  = true;
                lblBrokerNumber.Text     = request.BrokerNumber;
            }
            if (request.elinkFlag == null)
            {
                request.elinkFlag = false;
            }
            if (request.elinkFlag == true)
            {
                lblElinkSupported.Text = "ELINK Supported";
            }
            if (request.PARS != null && request.PARS.Trim() != "")
            {
                lblPars.Text = "PARS#: " + request.PARS;
            }
            if (request.PASS != null && request.PASS.Trim() != "")
            {
                lblPass.Text = "PASS#: " + request.PASS;
            }
        }

        //proposed products
        List <ClsDiscoveryRequestProds> prodList = rep.GetProposedProducts(request.idRequest);

        if (prodList.Count > 0)
        {
            string productList = "";
            productList = "<table>";
            foreach (ClsDiscoveryRequestProds prd in prodList)
            {
                productList = productList + "<tr><td >" + prd.productDesc + "</td></tr>";
            }
            productList      = productList + "</table>";
            lblProducts.Text = productList;
        }
        else
        {
            lblProposedProd.Visible = false;
        }


        //equipment needed
        if (request.WPKEquipmentFlag != true)
        {
            lblequipneeded.Visible = false;
        }
        else
        {
            List <ClsDiscoveryRequestEquip> equipList = rep.GetProposedEquipment(request.idRequest);
            string equipmentList = "";
            equipmentList = "<table>";
            foreach (ClsDiscoveryRequestEquip equip in equipList)
            {
                equipmentList = equipmentList + "<tr><td >" + equip.EquipmentDesc + "</td><td>" + equip.number.ToString() + "</td></tr>";
            }
            equipmentList     = equipmentList + "</table>";
            lblEquipment.Text = equipmentList;
        }


        //Billing
        if (request.invoiceType == null)
        {
            request.invoiceType = "";
        }
        if (request.billtoAccount == null)
        {
            request.billtoAccount = "";
        }
        if (request.invoiceType != "" || request.billtoAccount != "")
        {
            lblBillingInfo.Visible  = true;
            lblInvoiceTypel.Visible = true;
            lblInvoiceType.Text     = request.invoiceType;
            lblBillTol.Visible      = true;
            lblBillTo.Text          = request.billtoAccount;
            if (request.EDICustomizedFlag == true)
            {
                lblInvoiceType.Text = lblInvoiceType.Text + " *Custom EDI*";
            }
        }


        //EDI
        if (request.invoiceType == "EDI")
        {
            //show EDI requests
            List <ClsDiscoveryRequestEDI> edilst = rep.GetProposedEDI(request.idRequest);
            string ediList = "";
            ediList = "<table>";
            foreach (ClsDiscoveryRequestEDI edi in edilst)
            {
                ediList = ediList + "<tr><td >" + edi.Solution + "</td><td>" + edi.FileFormat + " / " + edi.CommunicationMethod + "</td></tr>";
            }
            if (request.FTPUsername != null)
            {
                ediList = ediList + "<tr><td colspan='2'>FTP Username: "******"</td></tr>";
                ediList = ediList + "<tr><td colspan='2'>FTP Password: "******"</td></tr>";
            }
            ediList                = ediList + "</table>";
            lblEDIRequests.Text    = ediList;
            lblEDIRequests.Visible = true;
        }
        else
        {
            lblEdiLabel.Visible = false;
        }

        //WorldPak
        if (request.worldpakFlag == false)
        {
            lblWPKDetails.Visible   = false;
            lblDataEntrylbl.Visible = false;
            lblSandboxlbl.Visible   = false;
            lblProdCredlbl.Visible  = false;
        }
        else
        {
            lblWPKDetails.Visible = false;
            if (request.WPKDataEntryMethod == null)
            {
                request.WPKDataEntryMethod = "";
            }
            if (request.WPKSandboxUsername == null)
            {
                request.WPKSandboxUsername = "";
            }
            if (request.WPKSandboxPwd == null)
            {
                request.WPKSandboxPwd = "";
            }
            if (request.WPKProdUsername == null)
            {
                request.WPKProdUsername = "";
            }
            if (request.WPKProdPwd == null)
            {
                request.WPKProdPwd = "";
            }
            string otherText = "";
            if (request.WPKCustomExportFlag == true)
            {
                otherText = otherText + " *Custom Export File* ";
            }
            if (request.WPKAddressUploadFlag == true)
            {
                otherText = otherText + " *Address Book Upload* ";
            }
            if (request.WPKProductUploadFlag == true)
            {
                otherText = otherText + " *Product File Upload* ";
            }
            if (request.WPKGhostScanFlag == true)
            {
                otherText = otherText + " *Ghost Scan* ";
            }
            if (request.WPKEastWestSplitFlag == true)
            {
                otherText = otherText + " *East/West Split* ";
            }
            if (request.DataScrubFlag == true)
            {
                otherText = otherText + " *Data Scrubbing* ";
            }
            if (request.WPKDataEntryMethod != "" || request.WPKSandboxUsername != "" || request.WPKProdUsername != "" || otherText != "")
            {
                lblWPKDetails.Visible = true;
            }
            if (request.WPKDataEntryMethod != "")
            {
                lblDataEntrylbl.Visible = true;
                lbldataEntry.Text       = request.WPKDataEntryMethod;
            }
            if (request.WPKSandboxUsername != "")
            {
                lblSandboxlbl.Visible = true;
                lblSandbox.Text       = request.WPKSandboxUsername + " / " + request.WPKSandboxPwd;
            }
            if (request.WPKProdUsername != "")
            {
                lblProdCredlbl.Visible = true;
                lblWPKProd.Text        = request.WPKProdUsername + " / " + request.WPKProdPwd;
            }

            lblWPKOther.Text = otherText;
        }
        //East West Splits
        if (request.WPKEastWestSplitFlag == true)
        {
            lblEWSplitl.Visible  = true;
            lblewselectl.Visible = true;
            lblewselect.Visible  = true;
            lblewselect.Text     = request.EWSelectBy;
            string ewflags = "";
            if (request.EWSortCodeFlag == true)
            {
                ewflags            = ewflags + "*Using Sort Codes*";
                lblewesrtl.Visible = true;
                lblewesrt.Visible  = true;
                lblewesrt.Text     = request.EWEastSortCode;
                lblewwsrtl.Visible = true;
                lblewwsrt.Visible  = true;
                lblewwsrt.Text     = request.EWWestSortCode;
            }
            if (request.EWSepCloseoutFlag == true)
            {
                ewflags = ewflags + " *Separate Closeout*";
            }
            if (request.EWSepPUFlag == true)
            {
                ewflags = ewflags + " *Separate Pick Up*";
            }
            lblewflags.Visible        = true;
            lblewflags.Text           = ewflags;
            lblewsortdetailsl.Visible = true;
            lblewmissortl.Visible     = true;
            lblewsortdetails.Visible  = true;
            lblewmissort.Visible      = true;
            lblewsortdetails.Text     = request.EWSortDetails;
            lblewmissort.Text         = request.EWMissortDetails;
        }

        //Contract Info
        if (request.ContractNumber == null)
        {
            request.ContractNumber = "";
        }
        if (request.ContractCurrency == null)
        {
            request.ContractCurrency = "";
        }
        if (request.ContractNumber == "" && request.ContractStartDate == null && request.ContractEndDate == null && request.ContractCurrency == "")
        {
            lblContractNuml.Visible  = false;
            lblConStartl.Visible     = false;
            lblConEndl.Visible       = false;
            lblConCurl.Visible       = false;
            lblPaymentTermsl.Visible = false;
            lblContractInfo.Visible  = false;
        }
        else
        {
            lblContractNum.Text = request.ContractNumber;
            if (request.ContractStartDate != null)
            {
                DateTime startdate = Convert.ToDateTime(request.ContractStartDate);
                lblConStart.Text = startdate.ToString("MM/dd/yyyy");
            }
            if (request.ContractStartDate != null)
            {
                DateTime enddate = Convert.ToDateTime(request.ContractEndDate);
                lblConEnd.Text = enddate.ToString("MM/dd/yyyy");
            }
            lblConCur.Text       = request.ContractCurrency;
            lblPaymentTerms.Text = request.PaymentTerms;
        }


        //Account SUpport
        if (request.ControlBranch == null)
        {
            request.ControlBranch = "";
        }
        if (request.SupportUser == null)
        {
            request.SupportUser = "";
        }
        if (request.SupportGroup == null)
        {
            request.SupportGroup = "";
        }
        if (request.Office == null)
        {
            request.Office = "";
        }
        if (request.Group == null)
        {
            request.Group = "";
        }
        if (request.CRR == null)
        {
            request.CRR = "";
        }
        if (request.ControlBranch == "" && request.SupportUser == "" && request.SupportGroup == "" && request.Office == "" && request.Group == "" && request.CRR == "")
        {
            lblControlBranchl.Visible = false;
            lblSupportUserl.Visible   = false;
            lblSupportGroupl.Visible  = false;
            lblOfficel.Visible        = false;
            lblGroupl.Visible         = false;
            lblCRRl.Visible           = false;
            lblAcctSupport.Visible    = false;
        }
        else
        {
            lblControlBranch.Text = request.ControlBranch;
            lblSupportUser.Text   = request.SupportUser;
            lblSupportGroup.Text  = request.SupportGroup;
            lblOffice.Text        = request.Office;
            lblGroup.Text         = request.Group;
            lblCRR.Text           = request.CRR;
        }


        //Migration Details
        if (request.PreMigrationSolution == null)
        {
            request.PreMigrationSolution = "";
        }
        if (request.PostMigrationSolution == null)
        {
            request.PostMigrationSolution = "";
        }
        if (request.MigrationDate != null || request.PreMigrationSolution != "" || request.PostMigrationSolution != "")
        {
            lblMigration.Visible = true;
            if (request.MigrationDate != null)
            {
                DateTime mdate = Convert.ToDateTime(request.MigrationDate);
                lblMigrationDate.Text    = mdate.ToString("MM/dd/yyyy");
                lblMigrationDate.Visible = true;
                lblMigDate.Visible       = true;
            }
            lblPre.Visible           = true;
            lblPremigration.Visible  = true;
            lblPremigration.Text     = request.PreMigrationSolution;
            lblPost.Visible          = true;
            lblPostmigration.Visible = true;
            lblPostmigration.Text    = request.PostMigrationSolution;
        }

        //SHIPPINT DETAILS
        //CanadaPost
        if (requestDetails.CPCAcctNbr != "" || requestDetails.CPCContractNbr != "" || requestDetails.CPCSiteNbr != "" || requestDetails.CPCInductionNbr != "" || requestDetails.CPCUsername != "" || requestDetails.CPCpwd != "")
        {
            lblCPCDetails.Visible   = true;
            lblCPCAcctl.Visible     = true;
            lblCPCAcct.Visible      = true;
            lblCPCAcct.Text         = requestDetails.CPCAcctNbr;
            lblCPCContractl.Visible = true;
            lblCPCContract.Visible  = true;
            lblCPCContract.Text     = requestDetails.CPCContractNbr;
            lblCPCSitel.Visible     = true;
            lblCPCSite.Visible      = true;
            lblCPCSite.Text         = requestDetails.CPCSiteNbr;
            lblCPCIndl.Visible      = true;
            lblCPCInd.Visible       = true;
            lblCPCInd.Text          = requestDetails.CPCInductionNbr;
            lblCPCUserl.Visible     = true;
            lblCPCUser.Visible      = true;
            lblCPCUser.Text         = requestDetails.CPCUsername;
            lblCPCPwdl.Visible      = true;
            lblCPCPwd.Visible       = true;
            lblCPCPwd.Text          = requestDetails.CPCpwd;
        }

        //Courier
        if (requestDetails.CourierAcctNbr != "" || requestDetails.CourierContractNbr != "" || requestDetails.CourierPinPrefix != "" || requestDetails.CourierTransitDays > 0 || requestDetails.CourierInductionAddress != "")
        {
            lblCourierDetail.Visible     = true;
            lblCourierAcctl.Visible      = true;
            lblCourierAcct.Visible       = true;
            lblCourierAcct.Text          = requestDetails.CourierAcctNbr;
            lblCourierContractl.Visible  = true;
            lblCourierContract.Visible   = true;
            lblCourierContract.Text      = requestDetails.CourierContractNbr;
            lblCourierPinl.Visible       = true;
            lblCourierPin.Visible        = true;
            lblCourierPin.Text           = requestDetails.CourierPinPrefix;
            lblCourierTransitl.Visible   = true;
            lblCourierTransit.Visible    = true;
            lblCourierTransit.Text       = requestDetails.CourierTransitDays.ToString();
            lblCourierIndl.Visible       = true;
            lblCourierInd.Visible        = true;
            lblCourierInd.Text           = requestDetails.CourierInductionDesc;
            lblCourierIndAddress.Visible = true;
            lblCourierIndAddress.Text    = requestDetails.CourierInductionAddress;
            lblCourierIndCSZ.Visible     = true;
            lblCourierIndCSZ.Text        = requestDetails.CourierInductionCity;
            if (requestDetails.CourierInductionState != "")
            {
                lblCourierIndCSZ.Text = lblCourierIndCSZ.Text + ", " + requestDetails.CourierInductionState + " " + requestDetails.CourierInductionZip + " " + requestDetails.CourierInductionCountry;
            }
            lblCourierftpuserl.Visible   = true;
            lblCourierftpuser.Visible    = true;
            lblCourierftpuser.Text       = requestDetails.CourierFTPusername;
            lblCourierftppwdl.Visible    = true;
            lblCourierftppwd.Visible     = true;
            lblCourierftppwd.Text        = requestDetails.CourierFTPpwd;
            lblCourierftpsenderl.Visible = true;
            lblCourierftpsender.Visible  = true;
            lblCourierftpsender.Text     = requestDetails.CourierFTPsenderID;
            if (requestDetails.CourierFTPCustOwnFlag == true)
            {
                lblCourierFTPFlag.Text    = "*Customer Own FTP*";
                lblCourierFTPFlag.Visible = true;
            }
            if (requestDetails.CourierSandboxFTPusername != "" && requestDetails.CourierSandboxFTPusername != null)
            {
                lblCourierftpuserSandboxl.Visible = true;
                lblCourierftpuserSandbox.Visible  = true;
                lblCourierftpuserSandbox.Text     = requestDetails.CourierSandboxFTPusername;
                lblCourierftppwdSandboxl.Visible  = true;
                lblCourierftppwdSandbox.Visible   = true;
                lblCourierftppwdSandbox.Text      = requestDetails.CourierSandboxFTPpwd;
            }
        }

        //LTL
        if (requestDetails.LTLAcctNbr != "" || requestDetails.LTLMinProNbr != "" || requestDetails.LTLMaxProNbr != "")
        {
            lblLTLDetails.Visible    = true;
            lblLTLAcctl.Visible      = true;
            lblLTLAcct.Visible       = true;
            lblLTLAcct.Text          = requestDetails.LTLAcctNbr;
            lblLTLMinl.Visible       = true;
            lblLTLMin.Visible        = true;
            lblLTLMin.Text           = requestDetails.LTLMinProNbr;
            lblLTLMaxl.Visible       = true;
            lblLTLMax.Visible        = true;
            lblLTLMax.Text           = requestDetails.LTLMaxProNbr;
            lblLTLPinPrefixl.Visible = true;
            lblLTLPinPrefix.Visible  = true;
            lblLTLPinPrefix.Text     = requestDetails.LTLPinPrefix;
            if (requestDetails.LTLAutomatedFlag == true)
            {
                lblLTLAutoFlag.Text = " *LTL Automated Process* ";
            }
        }

        //PuroPost
        if (requestDetails.PPSTAcctNbr != "" || requestDetails.PPSTTransitDays > 0 || requestDetails.PPSTInductionAddress != "")
        {
            lblPuroPostDetails.Visible = true;
            lblPPSTAcctl.Visible       = true;
            lblPPSTAcct.Visible        = true;
            lblPPSTAcct.Text           = requestDetails.PPSTAcctNbr;
            lblPPSTTransitl.Visible    = true;
            lblPPSTTransit.Visible     = true;
            lblPPSTTransit.Text        = requestDetails.PPSTTransitDays.ToString();
            lblPPSTInductionl.Visible  = true;
            lblPPSTInduction.Visible   = true;
            lblPPSTInduction.Text      = requestDetails.PPSTInductionDesc;
            lblPPSTIndAddr.Visible     = true;
            lblPPSTIndAddr.Text        = requestDetails.PPSTInductionAddress;
            lblPPSTIndCSZ.Visible      = true;
            lblPPSTIndCSZ.Text         = requestDetails.PPSTInductionCity;
            if (requestDetails.PPSTInductionState != "")
            {
                lblPPSTIndCSZ.Text = lblPPSTIndCSZ.Text + ", " + requestDetails.PPSTInductionState + " " + requestDetails.PPSTInductionZip + " " + requestDetails.PPSTInductionCountry;
            }
        }

        //PuroPost Plus
        if (requestDetails.PPlusAcctNbr == null)
        {
            requestDetails.PPlusAcctNbr = "";
        }
        if (requestDetails.PPlusInductionAddress == null)
        {
            requestDetails.PPlusInductionAddress = "";
        }
        if (requestDetails.PPlusAcctNbr != "" || requestDetails.PPlusTransitDays > 0 || requestDetails.PPlusInductionAddress != "")
        {
            lblPuroPostPlusDetails.Visible = true;
            lblPPlusAcctl.Visible          = true;
            lblPPlusAcct.Visible           = true;
            lblPPlusAcct.Text          = requestDetails.PPlusAcctNbr;
            lblPPlusTransitl.Visible   = true;
            lblPPlusTransit.Visible    = true;
            lblPPlusTransit.Text       = requestDetails.PPlusTransitDays.ToString();
            lblPPlusInductionl.Visible = true;
            lblPPlusInduction.Visible  = true;
            lblPPlusInduction.Text     = requestDetails.PPlusInductionDesc;
            lblPPlusIndAddr.Visible    = true;
            lblPPlusIndAddr.Text       = requestDetails.PPlusInductionAddress;
            lblPPlusIndCSZ.Visible     = true;
            lblPPlusIndCSZ.Text        = requestDetails.PPlusInductionCity;
            if (requestDetails.PPlusInductionState != "")
            {
                lblPPlusIndCSZ.Text = lblPPlusIndCSZ.Text + ", " + requestDetails.PPlusInductionState + " " + requestDetails.PPlusInductionZip + " " + requestDetails.PPlusInductionCountry;
            }
        }

        //East West Splits
        if (request.WPKEastWestSplitFlag == true)
        {
            lblCPCDetails.Text          = "Canada Post East";
            lblCourierDetail.Text       = "Courier East";
            lblLTLDetails.Text          = "LTL East";
            lblPuroPostDetails.Text     = "PuroPost East";
            lblPuroPostPlusDetails.Text = "PuroPost Plus East";
            ClsDiscoveryRequestDetails drd = new ClsDiscoveryRequestDetails();

            //Courier West
            if (requestDetailsWest.CourierAcctNbr != "" || requestDetailsWest.CourierContractNbr != "" || requestDetailsWest.CourierPinPrefix != "" || requestDetailsWest.CourierTransitDays > 0 || requestDetailsWest.CourierInductionAddress != "")
            {
                lblCourierDetailWest.Visible     = true;
                lblCourierAcctlWest.Visible      = true;
                lblCourierAcctWest.Visible       = true;
                lblCourierAcctWest.Text          = requestDetailsWest.CourierAcctNbr;
                lblCourierContractlWest.Visible  = true;
                lblCourierContractWest.Visible   = true;
                lblCourierContractWest.Text      = requestDetailsWest.CourierContractNbr;
                lblCourierPinlWest.Visible       = true;
                lblCourierPinWest.Visible        = true;
                lblCourierPinWest.Text           = requestDetailsWest.CourierPinPrefix;
                lblCourierTransitlWest.Visible   = true;
                lblCourierTransitWest.Visible    = true;
                lblCourierTransitWest.Text       = requestDetailsWest.CourierTransitDays.ToString();
                lblCourierIndlWest.Visible       = true;
                lblCourierIndWest.Visible        = true;
                lblCourierIndWest.Text           = requestDetailsWest.CourierInductionDesc;
                lblCourierIndAddressWest.Visible = true;
                lblCourierIndAddressWest.Text    = requestDetailsWest.CourierInductionAddress;
                lblCourierIndCSZWest.Visible     = true;
                lblCourierIndCSZWest.Text        = requestDetailsWest.CourierInductionCity;
                if (requestDetailsWest.CourierInductionState != "")
                {
                    lblCourierIndCSZWest.Text = lblCourierIndCSZWest.Text + ", " + requestDetailsWest.CourierInductionState + " " + requestDetailsWest.CourierInductionZip + " " + requestDetailsWest.CourierInductionCountry;
                }
                lblCourierftpuserlWest.Visible   = true;
                lblCourierftpuserWest.Visible    = true;
                lblCourierftpuserWest.Text       = requestDetailsWest.CourierFTPusername;
                lblCourierftppwdlWest.Visible    = true;
                lblCourierftppwdWest.Visible     = true;
                lblCourierftppwdWest.Text        = requestDetailsWest.CourierFTPpwd;
                lblCourierftpsenderlWest.Visible = true;
                lblCourierftpsenderWest.Visible  = true;
                lblCourierftpsenderWest.Text     = requestDetailsWest.CourierFTPsenderID;
                if (requestDetailsWest.CourierFTPCustOwnFlag == true)
                {
                    lblCourierFTPFlagWest.Text    = "*Customer Own FTP*";
                    lblCourierFTPFlagWest.Visible = true;
                }
                if (requestDetailsWest.CourierSandboxFTPusername != "" && requestDetailsWest.CourierSandboxFTPusername != null)
                {
                    lblCourierftpuserSandboxlWest.Visible = true;
                    lblCourierftpuserSandboxWest.Visible  = true;
                    lblCourierftpuserSandboxWest.Text     = requestDetailsWest.CourierSandboxFTPusername;
                    lblCourierftppwdSandboxlWest.Visible  = true;
                    lblCourierftppwdSandboxWest.Visible   = true;
                    lblCourierftppwdSandboxWest.Text      = requestDetailsWest.CourierSandboxFTPpwd;
                }
            }
            //LTL West
            if (requestDetailsWest.LTLAcctNbr != "" || requestDetailsWest.LTLMinProNbr != "" || requestDetailsWest.LTLMaxProNbr != "")
            {
                lblLTLDetailsWest.Visible    = true;
                lblLTLAcctlWest.Visible      = true;
                lblLTLAcctWest.Visible       = true;
                lblLTLAcctWest.Text          = requestDetails.LTLAcctNbr;
                lblLTLMinlWest.Visible       = true;
                lblLTLMinWest.Visible        = true;
                lblLTLMinWest.Text           = requestDetails.LTLMinProNbr;
                lblLTLMaxlWest.Visible       = true;
                lblLTLMaxWest.Visible        = true;
                lblLTLMaxWest.Text           = requestDetails.LTLMaxProNbr;
                lblLTLPinPrefixlWest.Visible = true;
                lblLTLPinPrefixWest.Visible  = true;
                lblLTLPinPrefixWest.Text     = requestDetails.LTLPinPrefix;
            }

            //CPC West
            if (requestDetailsWest.CPCAcctNbr != "" || requestDetailsWest.CPCContractNbr != "" || requestDetailsWest.CPCSiteNbr != "" || requestDetailsWest.CPCInductionNbr != "" || requestDetailsWest.CPCUsername != "" || requestDetailsWest.CPCpwd != "")
            {
                lblCPCDetailsWest.Visible   = true;
                lblCPCAcctlWest.Visible     = true;
                lblCPCAcctWest.Visible      = true;
                lblCPCAcctWest.Text         = requestDetailsWest.CPCAcctNbr;
                lblCPCContractlWest.Visible = true;
                lblCPCContractWest.Visible  = true;
                lblCPCContractWest.Text     = requestDetailsWest.CPCContractNbr;
                lblCPCSitelWest.Visible     = true;
                lblCPCSiteWest.Visible      = true;
                lblCPCSiteWest.Text         = requestDetailsWest.CPCSiteNbr;
                lblCPCIndlWest.Visible      = true;
                lblCPCIndWest.Visible       = true;
                lblCPCIndWest.Text          = requestDetailsWest.CPCInductionNbr;
                lblCPCUserlWest.Visible     = true;
                lblCPCUserWest.Visible      = true;
                lblCPCUserWest.Text         = requestDetailsWest.CPCUsername;
                lblCPCPwdlWest.Visible      = true;
                lblCPCPwdWest.Visible       = true;
                lblCPCPwdWest.Text          = requestDetailsWest.CPCpwd;
            }

            //PuroPost West
            if (requestDetailsWest.PPSTAcctNbr != "" || requestDetailsWest.PPSTTransitDays > 0 || requestDetailsWest.PPSTInductionAddress != "")
            {
                lblPuroPostDetailsWest.Visible = true;
                lblPPSTAcctlWest.Visible       = true;
                lblPPSTAcctWest.Visible        = true;
                lblPPSTAcctWest.Text           = requestDetailsWest.PPSTAcctNbr;
                lblPPSTTransitlWest.Visible    = true;
                lblPPSTTransitWest.Visible     = true;
                lblPPSTTransitWest.Text        = requestDetailsWest.PPSTTransitDays.ToString();
                lblPPSTInductionlWest.Visible  = true;
                lblPPSTInductionWest.Visible   = true;
                lblPPSTInductionWest.Text      = requestDetailsWest.PPSTInductionDesc;
                lblPPSTIndAddrWest.Visible     = true;
                lblPPSTIndAddrWest.Text        = requestDetailsWest.PPSTInductionAddress;
                lblPPSTIndCSZWest.Visible      = true;
                lblPPSTIndCSZWest.Text         = requestDetailsWest.PPSTInductionCity;
                if (requestDetailsWest.PPSTInductionState != "")
                {
                    lblPPSTIndCSZWest.Text = lblPPSTIndCSZWest.Text + ", " + requestDetailsWest.PPSTInductionState + " " + requestDetailsWest.PPSTInductionZip + " " + requestDetailsWest.PPSTInductionCountry;
                }
            }

            //PuroPost Plus West
            if (requestDetailsWest.PPlusAcctNbr != "" || requestDetailsWest.PPlusTransitDays > 0 || requestDetailsWest.PPlusInductionAddress != "")
            {
                lblPuroPostPlusDetailsWest.Visible = true;
                lblPPlusAcctlWest.Visible          = true;
                lblPPlusAcctWest.Visible           = true;
                lblPPlusAcctWest.Text          = requestDetailsWest.PPlusAcctNbr;
                lblPPlusTransitlWest.Visible   = true;
                lblPPlusTransitWest.Visible    = true;
                lblPPlusTransitWest.Text       = requestDetailsWest.PPlusTransitDays.ToString();
                lblPPlusInductionlWest.Visible = true;
                lblPPlusInductionWest.Visible  = true;
                lblPPlusInductionWest.Text     = requestDetailsWest.PPlusInductionDesc;
                lblPPlusIndAddrWest.Visible    = true;
                lblPPlusIndAddrWest.Text       = requestDetailsWest.PPlusInductionAddress;
                lblPPlusIndCSZWest.Visible     = true;
                lblPPlusIndCSZWest.Text        = requestDetailsWest.PPlusInductionCity;
                if (requestDetailsWest.PPlusInductionState != "")
                {
                    lblPPlusIndCSZWest.Text = lblPPlusIndCSZWest.Text + ", " + requestDetailsWest.PPlusInductionState + " " + requestDetailsWest.PPlusInductionZip + " " + requestDetailsWest.PPlusInductionCountry;
                }
            }
        }
        //Returns
        if (request.ReturnsAcctNbr == null)
        {
            request.ReturnsAcctNbr = "";
        }
        if (request.ReturnsAcctNbr != "")
        {
            lblReturndDetals.Visible   = true;
            lblReturnsAcctl.Visible    = true;
            lblReturnsAcct.Visible     = true;
            lblReturnsAcct.Text        = request.ReturnsAcctNbr;
            lblReturnsAddressl.Visible = true;
            lblReturnsAddress.Visible  = true;
            lblReturnsAddress.Text     = request.ReturnsAddress;
            lblReturnsCSZ.Visible      = true;
            lblReturnsCSZ.Text         = request.ReturnsCity;
            if (request.ReturnsState != "")
            {
                lblReturnsCSZ.Text = lblReturnsCSZ.Text + ", " + request.ReturnsState + " " + request.ReturnsZip + " " + request.ReturnsCountry;
            }
            string flagText = "";
            if (request.ReturnsDestroyFlag == true)
            {
                flagText = "*Returns Are Destroyed* ";
            }
            if (request.ReturnsCreateLabelFlag == true)
            {
                flagText = flagText + " *Returns Labels Created with Shipments*";
            }
            if (flagText != "")
            {
                lblReturnsFlags.Text = flagText;
            }
        }


        //NOTES
        ClsNotes        cn        = new ClsNotes();
        List <ClsNotes> notesList = rep.GetNotes(request.idRequest);

        if (notesList.Count > 0)
        {
            string noteString = "";
            noteString = "<table><tr style='background-color:gray'><td style='vertical-align:top;text-decoration:underline'>Date</td><td style='vertical-align:top;text-decoration:underline'>Entered By</td><td style='text-decoration:underline'>Note</td></tr>";
            DateTime notedate;
            string   notevalue = "";
            string   bgcolor   = "";
            int      num       = 0;

            foreach (ClsNotes note in notesList)
            {
                num = num + 1;
                if (num % 2 == 1)
                {
                    bgcolor = "lightgray";
                }
                else
                {
                    bgcolor = "white";
                }
                notedate   = (DateTime)note.noteDate;
                notevalue  = note.publicNote;
                notevalue  = notevalue.Replace("\n", "<br>");
                noteString = noteString + "<tr style='background-color:" + bgcolor + " !important; -webkit-print-color-adjust: exact'><td style='vertical-align:top;font-family:Calibri'>" + notedate.ToString("MM/dd/yyyy") + "</td><td style='vertical-align:top;font-family:Calibri'>" + note.CreatedBy + "</td><td style='color:blue;'>" + notevalue + "</td></tr>";
            }
            noteString    = noteString + "</table>";
            lblNotes.Text = noteString;
        }
        else
        {
            lblNotesl.Visible = false;
        }
    }