protected void rgRequests_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        if (e.Item is GridDataItem)
        {
            //adding all the links to the hyperlink column, to navigate when it is clicked.
            GridDataItem item = (GridDataItem)e.Item;

            //string val = item.GetDataKeyValue("idRequest").ToString();
            //int requestID = Convert.ToInt32(val);

            HyperLink hLink = (HyperLink)item["CustomerName"].Controls[0];
            hLink.ForeColor = System.Drawing.Color.Blue;
            ClsDiscoveryRequest row = (ClsDiscoveryRequest)item.DataItem;
            hLink.Attributes["onclick"] = "OpenWin('" + row.idRequest + "');";



            //if (item["flagNewRequest"].Text == "True")
            //{
            //    item["flagNewRequest"].Text = "Yes";
            //}
            //else
            //{
            //    item["flagNewRequest"].Text = "No";
            //}
        }
    }
예제 #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        ClsDiscoveryRequest        request            = new ClsDiscoveryRequest();
        ClsDiscoveryRequestDetails requestDetails     = new ClsDiscoveryRequestDetails();
        ClsDiscoveryRequestDetails requestDetailsWest = new ClsDiscoveryRequestDetails();


        if (Request.QueryString["requestID"] != null)
        {
            try
            {
                int requestID          = Convert.ToInt32(Request.QueryString["requestID"].Trim());
                ClsDiscoveryRequest dr = new ClsDiscoveryRequest();
                request = dr.GetDiscoveryRequest(requestID);
                ClsDiscoveryRequestDetails drd = new ClsDiscoveryRequestDetails();
                requestDetails = drd.GetDiscoveryRequestDetails(requestID, "");
                if (request.WPKEastWestSplitFlag == true)
                {
                    requestDetailsWest = drd.GetDiscoveryRequestDetails(requestID, "West");
                }
                fillInData(request, requestDetails, requestDetailsWest);
            }
            catch (Exception ex)
            {
                pnlDanger.Visible = true;
                lblDanger.Text    = ex.Message.ToString();
            }
        }
    }
 protected void rgRequests_DeleteCommand(object sender, GridCommandEventArgs e)
 {
     try
     {
         ClsDiscoveryRequest cr         = new ClsDiscoveryRequest();
         int                 rownum     = e.Item.ItemIndex;
         GridDataItem        item       = (GridDataItem)e.Item;
         string              val        = item.GetDataKeyValue("idRequest").ToString();
         int                 requestID  = Convert.ToInt32(val);
         ClsDiscoveryRequest currentrow = cr.GetDiscoveryRequest(requestID);
         string              user       = Session["userName"].ToString();
         cr.deActivateDiscoveryRequest(requestID, user);
         rgRequests.Rebind();
     }
     catch (Exception ex)
     {
         pnlDanger.Visible = true;
         lblDanger.Text    = ex.Message.ToString();
         e.Canceled        = true;
     }
 }
예제 #4
0
    protected void rgRequests_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        if (e.Item is GridDataItem)
        {
            //adding all the links to the hyperlink column, to navigate when it is clicked.
            GridDataItem item = (GridDataItem)e.Item;

            string userName = Session["userName"].ToString().ToLower();
            string userRole = Session["userRole"].ToString().ToLower();
            string val      = item["UpdatedBy"].Text;

            if (val.ToLower() != userName && userRole == "itba")
            {
                item.ForeColor = System.Drawing.Color.Green;
            }

            HyperLink hLink = (HyperLink)item["CustomerName"].Controls[0];
            hLink.ForeColor = System.Drawing.Color.Blue;
            ClsDiscoveryRequest row = (ClsDiscoveryRequest)item.DataItem;
            hLink.Attributes["onclick"] = "OpenWin('" + row.idRequest + "');";
        }
    }
    //UPDATE A REQUEST
    public string UpdateDiscoveryRequest(ClsDiscoveryRequest data, Int32 RequestID)
    {
        string errMsg = "";
        PuroTouchSQLDataContext puroTouchContext = new PuroTouchSQLDataContext();
        DateTime localDate = DateTime.Now;

        try
        {
            // right now oExisting comes back null, need to fix this
            ClsDiscoveryRequest oExisting = GetDiscoveryRequest(RequestID);

            if (oExisting != null && data != null)
            {
                // Query the database for the row to be updated.
                var query =
                    from qdata in puroTouchContext.GetTable <tblDiscoveryRequest>()
                    where qdata.idRequest == RequestID
                    select qdata;

                //// Execute the query, and change the column values
                //// you want to change.
                foreach (tblDiscoveryRequest updRow in query)
                {
                    updRow.SalesRepName      = data.SalesRepName;
                    updRow.SalesRepEmail     = data.SalesRepEmail;
                    updRow.idOnboardingPhase = (int?)data.idOnboardingPhase;
                    updRow.District          = data.District;
                    updRow.CustomerName      = data.CustomerName;
                    updRow.Address           = data.Address;
                    updRow.City                  = data.City;
                    updRow.State                 = data.State;
                    updRow.Zipcode               = data.Zipcode;
                    updRow.Country               = data.Country;
                    updRow.Commodity             = data.Commodity;
                    updRow.ProjectedRevenue      = (decimal)data.ProjectedRevenue;
                    updRow.CurrentSolution       = data.CurrentSolution;
                    updRow.ProposedCustoms       = data.ProposedCustoms;
                    updRow.CallDate1             = (DateTime?)(data.CallDate1);
                    updRow.CallDate2             = (DateTime?)(data.CallDate2);
                    updRow.CallDate3             = (DateTime?)(data.CallDate3);
                    updRow.CreatedBy             = data.CreatedBy;
                    updRow.CreatedOn             = data.CreatedOn;
                    updRow.UpdatedBy             = data.UpdatedBy;
                    updRow.UpdatedOn             = localDate;
                    updRow.ActiveFlag            = true;
                    updRow.SalesComments         = data.SalesComments;
                    updRow.idITBA                = (int?)data.idITBA;
                    updRow.idShippingChannel     = (int?)data.idShippingChannel;
                    updRow.SolutionSummary       = data.SolutionSummary;
                    updRow.TargetGoLive          = (DateTime?)data.TargetGoLive;
                    updRow.ActualGoLive          = (DateTime?)data.ActualGoLive;
                    updRow.CustomerWebsite       = data.CustomerWebsite;
                    updRow.Branch                = data.Branch;
                    updRow.idVendor              = (int?)data.idVendor;
                    updRow.worldpakFlag          = data.worldpakFlag;
                    updRow.thirdpartyFlag        = data.thirdpartyFlag;
                    updRow.customFlag            = data.customFlag;
                    updRow.DataScrubFlag         = data.DataScrubFlag;
                    updRow.InvoiceType           = data.invoiceType;
                    updRow.BilltoAccount         = data.billtoAccount;
                    updRow.FTPUsername           = data.FTPUsername;
                    updRow.FTPPassword           = data.FTPPassword;
                    updRow.CustomsSupportedFlag  = data.customsFlag;
                    updRow.ElinkFlag             = data.elinkFlag;
                    updRow.PARS                  = data.PARS;
                    updRow.PASS                  = data.PASS;
                    updRow.CustomsBroker         = data.customsBroker;
                    updRow.BrokerNumber          = data.BrokerNumber;
                    updRow.SupportUser           = data.SupportUser;
                    updRow.SupportGroup          = data.SupportGroup;
                    updRow.Office                = data.Office;
                    updRow.Group                 = data.Group;
                    updRow.MigrationDate         = (DateTime?)data.MigrationDate;
                    updRow.PreMigrationSolution  = data.PreMigrationSolution;
                    updRow.PostMigrationSolution = data.PostMigrationSolution;
                    updRow.ControlBranch         = data.ControlBranch;
                    updRow.ContractNumber        = data.ContractNumber;
                    updRow.ContractStartDate     = (DateTime?)data.ContractStartDate;
                    updRow.ContractEndDate       = (DateTime?)data.ContractEndDate;
                    updRow.ContractCurrency      = data.ContractCurrency;
                    updRow.PaymentTerms          = data.PaymentTerms;
                    updRow.CloseReason           = data.CloseReason;
                    updRow.CRR = data.CRR;
                    updRow.EDICustomizedFlag      = data.EDICustomizedFlag;
                    updRow.StrategicFlag          = data.StrategicFlag;
                    updRow.ReturnsAcctNbr         = data.ReturnsAcctNbr;
                    updRow.ReturnsAddress         = data.ReturnsAddress;
                    updRow.ReturnsCity            = data.ReturnsCity;
                    updRow.ReturnsState           = data.ReturnsState;
                    updRow.ReturnsZip             = data.ReturnsZip;
                    updRow.ReturnsCountry         = data.ReturnsCountry;
                    updRow.ReturnsDestroyFlag     = data.ReturnsDestroyFlag;
                    updRow.ReturnsCreateLabelFlag = (bool?)data.ReturnsCreateLabelFlag;
                    updRow.WPKSandboxUsername     = data.WPKSandboxUsername;
                    updRow.WPKSandboxPwd          = data.WPKSandboxPwd;
                    updRow.WPKProdUsername        = data.WPKProdUsername;
                    updRow.WPKProdPwd             = data.WPKProdPwd;
                    updRow.WPKCustomExportFlag    = (bool)data.WPKCustomExportFlag;
                    updRow.WPKGhostScanFlag       = (bool)data.WPKGhostScanFlag;
                    updRow.WPKEastWestSplitFlag   = (bool)data.WPKEastWestSplitFlag;
                    updRow.WPKAddressUploadFlag   = (bool)data.WPKAddressUploadFlag;
                    updRow.WPKProductUploadFlag   = (bool)data.WPKProductUploadFlag;
                    updRow.WPKEquipmentFlag       = (bool?)data.WPKEquipmentFlag;
                    updRow.WPKDataEntryMethod     = data.WPKDataEntryMethod;
                    updRow.EWSelectBy             = data.EWSelectBy;
                    updRow.EWSortCodeFlag         = (bool?)data.EWSortCodeFlag;
                    updRow.EWEastSortCode         = data.EWEastSortCode;
                    updRow.EWWestSortCode         = data.EWWestSortCode;
                    updRow.EWSepCloseoutFlag      = data.EWSepCloseoutFlag;
                    updRow.EWSepPUFlag            = data.EWSepPUFlag;
                    updRow.EWSortDetails          = data.EWSortDetails;
                    updRow.EWMissortDetails       = data.EWMissortDetails;
                    updRow.CurrentGoLive          = (DateTime?)data.CurrentGoLive;
                    updRow.PhaseChangeDate        = (DateTime?)data.PhaseChangeDate;
                    updRow.idRequestType          = (int?)data.idRequestType;
                    updRow.idSolutionType         = (int)data.idSolutionType;
                    updRow.CurrentlyShippingFlag  = (bool?)data.CurrentlyShippingFlag;
                    updRow.idShippingVendor       = (int?)data.idShippingVendor;
                    updRow.OtherVendorName        = data.OtherVendorName;
                    updRow.idBroker               = (int?)data.idBroker;
                    updRow.OtherBrokerName        = data.OtherBrokerName;
                    updRow.idVendorType           = (int?)data.idVendorType;
                    updRow.Route                  = data.Route;
                    updRow.FreightAuditor         = (bool?)data.FreightAuditor;
                    updRow.EDIDetails             = data.EDIDetails;
                    updRow.idEDISpecialist        = (int?)data.idEDISpecialist;
                    updRow.idBillingSpecialist    = (int?)data.idBillingSpecialist;
                    updRow.idCollectionSpecialist = (int?)data.idCollectionSpecialist;
                    updRow.AuditorPortal          = (bool?)data.AuditorPortal;
                    updRow.AuditorURL             = data.AuditorURL;
                    updRow.AuditorUserName        = data.AuditorUserName;
                    updRow.AuditorPassword        = data.AuditorPassword;
                    updRow.EDITargetGoLive        = (DateTime?)data.EDITargetGoLive;
                    updRow.EDICurrentGoLive       = (DateTime?)data.EDICurrentGoLive;
                    updRow.EDIActualGoLive        = (DateTime?)data.EDIActualGoLive;
                    updRow.idEDIOnboardingPhase   = data.idEDIOnboardingPhase;
                    updRow.EDICustomerDetails     = data.EDICustomerDetails;
                }
                // Submit the changes to the database.
                puroTouchContext.SubmitChanges();
            }
            else
            {
                errMsg = "There is No Discovery Request with idRequest = " + "'" + data.idRequest + "'";
            }
        }
        catch (Exception ex)
        {
            errMsg = ex.Message.ToString();
        }
        return(errMsg);
    }
    //INSERT A NEW REQUEST
    public string InsertDiscoveryRequest(ClsDiscoveryRequest data, out Int32 newID)
    {
        string errMsg = "";
        PuroTouchSQLDataContext puroTouchContext = new PuroTouchSQLDataContext();

        newID = -1;
        try
        {
            tblDiscoveryRequest oNewRow = new tblDiscoveryRequest()
            {
                isNewRequest      = data.flagNewRequest,
                SalesRepName      = data.SalesRepName,
                SalesRepEmail     = data.SalesRepEmail,
                idOnboardingPhase = (int?)data.idOnboardingPhase,
                District          = data.District,
                CustomerName      = data.CustomerName,
                Address           = data.Address,
                City                  = data.City,
                State                 = data.State,
                Zipcode               = data.Zipcode,
                Country               = data.Country,
                Commodity             = data.Commodity,
                ProjectedRevenue      = (decimal)data.ProjectedRevenue,
                CurrentSolution       = data.CurrentSolution,
                ProposedCustoms       = data.ProposedCustoms,
                CallDate1             = (DateTime?)data.CallDate1,
                CallDate2             = (DateTime?)data.CallDate2,
                CallDate3             = (DateTime?)data.CallDate3,
                CreatedBy             = data.CreatedBy,
                CreatedOn             = (DateTime?)data.CreatedOn,
                ActiveFlag            = data.ActiveFlag,
                SalesComments         = data.SalesComments,
                idITBA                = (int?)data.idITBA,
                idShippingChannel     = (int?)data.idShippingChannel,
                SolutionSummary       = data.SolutionSummary,
                CustomerWebsite       = data.CustomerWebsite,
                Branch                = data.Branch,
                idVendor              = (int?)data.idVendor,
                worldpakFlag          = (bool?)data.worldpakFlag,
                thirdpartyFlag        = (bool?)data.thirdpartyFlag,
                customFlag            = (bool?)data.customFlag,
                DataScrubFlag         = (Boolean)data.DataScrubFlag,
                InvoiceType           = data.invoiceType,
                BilltoAccount         = data.billtoAccount,
                FTPUsername           = data.FTPUsername,
                FTPPassword           = data.FTPPassword,
                CustomsSupportedFlag  = data.customsFlag,
                ElinkFlag             = data.elinkFlag,
                PARS                  = data.PARS,
                PASS                  = data.PASS,
                CustomsBroker         = data.customsBroker,
                BrokerNumber          = data.BrokerNumber,
                SupportUser           = data.SupportUser,
                SupportGroup          = data.SupportGroup,
                Office                = data.Office,
                Group                 = data.Group,
                MigrationDate         = (DateTime?)data.MigrationDate,
                PreMigrationSolution  = data.PreMigrationSolution,
                PostMigrationSolution = data.PostMigrationSolution,
                ControlBranch         = data.ControlBranch,
                ContractNumber        = data.ContractNumber,
                ContractStartDate     = (DateTime?)data.ContractStartDate,
                ContractEndDate       = (DateTime?)data.ContractEndDate,
                ContractCurrency      = data.ContractCurrency,
                PaymentTerms          = data.PaymentTerms,
                CloseReason           = data.CloseReason,
                CRR = data.CRR,
                EDICustomizedFlag      = data.EDICustomizedFlag,
                StrategicFlag          = data.StrategicFlag,
                ReturnsAcctNbr         = data.ReturnsAcctNbr,
                ReturnsAddress         = data.ReturnsAddress,
                ReturnsCity            = data.ReturnsCity,
                ReturnsState           = data.ReturnsState,
                ReturnsZip             = data.ReturnsZip,
                ReturnsCountry         = data.ReturnsCountry,
                ReturnsDestroyFlag     = (bool?)data.ReturnsDestroyFlag,
                ReturnsCreateLabelFlag = (bool?)data.ReturnsCreateLabelFlag,
                WPKSandboxUsername     = data.WPKSandboxUsername,
                WPKSandboxPwd          = data.WPKSandboxPwd,
                WPKProdUsername        = data.WPKProdUsername,
                WPKProdPwd             = data.WPKProdPwd,
                WPKCustomExportFlag    = (bool?)data.WPKCustomExportFlag,
                WPKGhostScanFlag       = (bool?)data.WPKGhostScanFlag,
                WPKEastWestSplitFlag   = (bool?)data.WPKEastWestSplitFlag,
                WPKAddressUploadFlag   = (bool?)data.WPKAddressUploadFlag,
                WPKProductUploadFlag   = (bool?)data.WPKProductUploadFlag,
                WPKEquipmentFlag       = (bool?)data.WPKEquipmentFlag,
                WPKDataEntryMethod     = data.WPKDataEntryMethod,
                EWSelectBy             = data.EWSelectBy,
                EWSortCodeFlag         = (bool?)data.EWSortCodeFlag,
                EWEastSortCode         = data.EWEastSortCode,
                EWWestSortCode         = data.EWWestSortCode,
                EWSepCloseoutFlag      = data.EWSepCloseoutFlag,
                EWSepPUFlag            = data.EWSepPUFlag,
                EWSortDetails          = data.EWSortDetails,
                EWMissortDetails       = data.EWMissortDetails,
                CurrentGoLive          = (DateTime?)data.CurrentGoLive,
                PhaseChangeDate        = (DateTime?)data.PhaseChangeDate,
                idRequestType          = (int?)data.idRequestType,
                idSolutionType         = (int)data.idSolutionType,
                CurrentlyShippingFlag  = (bool?)data.CurrentlyShippingFlag,
                idShippingVendor       = (int?)data.idShippingVendor,
                OtherVendorName        = data.OtherVendorName,
                idBroker               = (int?)data.idBroker,
                OtherBrokerName        = data.OtherBrokerName,
                idVendorType           = (int?)data.idVendorType,
                FreightAuditor         = (bool?)data.FreightAuditor,
                Route                  = data.Route,
                EDIDetails             = data.EDIDetails,
                idEDISpecialist        = (int?)data.idEDISpecialist,
                idBillingSpecialist    = (int?)data.idBillingSpecialist,
                idCollectionSpecialist = (int?)data.idCollectionSpecialist,
                AuditorPortal          = (bool?)data.AuditorPortal,
                AuditorURL             = data.AuditorURL,
                AuditorUserName        = data.AuditorUserName,
                AuditorPassword        = data.AuditorPassword,
                EDITargetGoLive        = (DateTime?)data.EDITargetGoLive,
                EDICurrentGoLive       = (DateTime?)data.EDICurrentGoLive,
                EDIActualGoLive        = (DateTime?)data.EDIActualGoLive,
                idEDIOnboardingPhase   = (int)data.idEDIOnboardingPhase,
                EDICustomerDetails     = data.EDICustomerDetails
            };
            puroTouchContext.GetTable <tblDiscoveryRequest>().InsertOnSubmit(oNewRow);
            // Submit the changes to the database.
            puroTouchContext.SubmitChanges();
            newID          = oNewRow.idRequest;
            data.idRequest = newID;
        }
        catch (Exception ex)
        {
            errMsg = ex.Message.ToString();
        }
        return(errMsg);
    }
    //GET DATA FOR A REQUEST ID
    public ClsDiscoveryRequest GetDiscoveryRequest(int idRequest)
    {
        PuroTouchSQLDataContext puroTouchContext = new PuroTouchSQLDataContext();
        ClsDiscoveryRequest     oReq             = (from data in puroTouchContext.GetTable <tblDiscoveryRequest>()
                                                    join phase in puroTouchContext.GetTable <tblOnboardingPhase>() on data.idOnboardingPhase equals phase.idOnboardingPhase into tmpphase
                                                    join channel in puroTouchContext.GetTable <tblShippingChannel>() on data.idShippingChannel equals channel.idShippingChannel into tmpchannel
                                                    join vwitba in puroTouchContext.GetTable <vw_ITBA>() on data.idITBA equals vwitba.idITBA into tmpitba
                                                    join tpv in puroTouchContext.GetTable <tblThirdPartyVendor>() on data.idVendor equals tpv.idThirdPartyVendor into tmpthirdparty
                                                    from phase in tmpphase.DefaultIfEmpty()
                                                    from channel in tmpchannel.DefaultIfEmpty()
                                                    from vwitba in tmpitba.DefaultIfEmpty()
                                                    from tpv in tmpthirdparty.DefaultIfEmpty()
                                                    where data.idRequest == idRequest
                                                    where data.ActiveFlag != false
                                                    select new ClsDiscoveryRequest
        {
            idRequest = data.idRequest,
            flagNewRequest = Convert.ToBoolean(data.isNewRequest),
            SalesRepName = data.SalesRepName,
            SalesRepEmail = data.SalesRepEmail,
            idOnboardingPhase = (int?)data.idOnboardingPhase,
            District = data.District,
            CustomerName = data.CustomerName,
            Address = data.Address,
            City = data.City,
            State = data.State,
            Zipcode = data.Zipcode,
            Country = data.Country,
            Commodity = data.Commodity,
            ProjectedRevenue = (decimal)data.ProjectedRevenue,
            CurrentSolution = data.CurrentSolution,
            ProposedCustoms = data.ProposedCustoms,
            CallDate1 = (DateTime?)data.CallDate1,
            CallDate2 = (DateTime?)data.CallDate2,
            CallDate3 = (DateTime?)data.CallDate3,
            UpdatedBy = data.UpdatedBy,
            UpdatedOn = (DateTime?)data.UpdatedOn,
            CreatedBy = data.CreatedBy,
            CreatedOn = (DateTime?)data.CreatedOn,
            ActiveFlag = Convert.ToBoolean(data.ActiveFlag),
            SalesComments = data.SalesComments,
            idITBA = (int?)data.idITBA,
            idShippingChannel = (int?)data.idShippingChannel,
            SolutionSummary = data.SolutionSummary,
            TargetGoLive = (DateTime?)data.TargetGoLive,
            ActualGoLive = (DateTime?)data.ActualGoLive,
            OnboardingPhase = phase.OnboardingPhase,
            ShippingChannel = channel.ShippingChannel,
            ITBA = vwitba.ITBA,
            CustomerWebsite = data.CustomerWebsite,
            Branch = data.Branch,
            idVendor = (int?)data.idVendor,
            worldpakFlag = (Boolean)data.worldpakFlag,
            thirdpartyFlag = (Boolean)data.thirdpartyFlag,
            customFlag = (Boolean)data.customFlag,
            DataScrubFlag = (Boolean)data.DataScrubFlag,
            invoiceType = data.InvoiceType,
            billtoAccount = data.BilltoAccount,
            FTPUsername = data.FTPUsername,
            FTPPassword = data.FTPPassword,
            customsFlag = (Boolean)data.CustomsSupportedFlag,
            elinkFlag = (Boolean)data.ElinkFlag,
            PARS = data.PARS,
            PASS = data.PASS,
            customsBroker = data.CustomsBroker,
            BrokerNumber = data.BrokerNumber,
            SupportUser = data.SupportUser,
            SupportGroup = data.SupportGroup,
            Office = data.Office,
            Group = data.Group,
            CRR = data.CRR,
            MigrationDate = (DateTime?)data.MigrationDate,
            PreMigrationSolution = data.PreMigrationSolution,
            PostMigrationSolution = data.PostMigrationSolution,
            ControlBranch = data.ControlBranch,
            ContractNumber = data.ContractNumber,
            ContractStartDate = (DateTime?)data.ContractStartDate,
            ContractEndDate = (DateTime?)data.ContractEndDate,
            ContractCurrency = data.ContractCurrency,
            PaymentTerms = data.PaymentTerms,
            ThirdPartyVendor = tpv.VendorName,
            CloseReason = data.CloseReason,
            EDICustomizedFlag = data.EDICustomizedFlag,
            StrategicFlag = data.StrategicFlag,
            ReturnsAcctNbr = data.ReturnsAcctNbr,
            ReturnsAddress = data.ReturnsAddress,
            ReturnsCity = data.ReturnsCity,
            ReturnsState = data.ReturnsState,
            ReturnsZip = data.ReturnsZip,
            ReturnsCountry = data.ReturnsCountry,
            ReturnsDestroyFlag = (bool?)data.ReturnsDestroyFlag,
            ReturnsCreateLabelFlag = (bool?)data.ReturnsCreateLabelFlag,
            WPKSandboxUsername = data.WPKSandboxUsername,
            WPKSandboxPwd = data.WPKSandboxPwd,
            WPKProdUsername = data.WPKProdUsername,
            WPKProdPwd = data.WPKProdPwd,
            WPKCustomExportFlag = (bool?)data.WPKCustomExportFlag,
            WPKGhostScanFlag = (bool?)data.WPKGhostScanFlag,
            WPKEastWestSplitFlag = (bool?)data.WPKEastWestSplitFlag,
            WPKAddressUploadFlag = (bool?)data.WPKAddressUploadFlag,
            WPKProductUploadFlag = (bool?)data.WPKProductUploadFlag,
            WPKEquipmentFlag = (bool?)data.WPKEquipmentFlag,
            WPKDataEntryMethod = data.WPKDataEntryMethod,
            EWSelectBy = data.EWSelectBy,
            EWSortCodeFlag = (bool?)data.EWSortCodeFlag,
            EWEastSortCode = data.EWEastSortCode,
            EWWestSortCode = data.EWWestSortCode,
            EWSepCloseoutFlag = data.EWSepCloseoutFlag,
            EWSepPUFlag = data.EWSepPUFlag,
            EWSortDetails = data.EWSortDetails,
            EWMissortDetails = data.EWMissortDetails,
            CurrentGoLive = (DateTime?)data.CurrentGoLive,
            PhaseChangeDate = (DateTime?)data.PhaseChangeDate,
            idRequestType = (int?)data.idRequestType,
            idSolutionType = (int?)data.idSolutionType,
            CurrentlyShippingFlag = (bool?)data.CurrentlyShippingFlag,
            idShippingVendor = (int?)data.idShippingVendor,
            OtherVendorName = data.OtherVendorName,
            idBroker = (int?)data.idBroker,
            OtherBrokerName = data.OtherBrokerName,
            idVendorType = (int?)data.idVendorType,
            FreightAuditor = (bool?)data.FreightAuditor,
            Route = data.Route,
            EDIDetails = data.EDIDetails,
            idEDISpecialist = data.idEDISpecialist,
            idBillingSpecialist = data.idBillingSpecialist,
            idCollectionSpecialist = data.idCollectionSpecialist,
            AuditorPortal = (bool?)data.AuditorPortal,
            AuditorURL = data.AuditorURL,
            AuditorUserName = data.AuditorUserName,
            AuditorPassword = data.AuditorPassword,
            EDITargetGoLive = (DateTime?)data.EDITargetGoLive,
            EDICurrentGoLive = (DateTime?)data.EDICurrentGoLive,
            EDIActualGoLive = (DateTime?)data.EDIActualGoLive,
            idEDIOnboardingPhase = data.idEDIOnboardingPhase,
            EDICustomerDetails = data.EDICustomerDetails
        }).FirstOrDefault();

        return(oReq);
    }
예제 #8
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;
        }
    }