Exemplo n.º 1
0
    void LoadOrderDetails()
    {
        divDetails.Visible = true;
        //  lblInstAddress.Text = InstallerBAL.GetAddressHTML2LineForEmail(Convert.ToInt32(Session[enumSessions.PreviousOrderId.ToString()].ToString()));
        lblDelAddress.Text = OrdersBAL.GetDeliveryAddressHTML2Line(Convert.ToInt32(Session[enumSessions.PreviousOrderId.ToString()].ToString()));

        OrderDTO dto = new OrderDTO();

        dto = OrdersBAL.GetOrderDetail(Convert.ToInt32(Session[enumSessions.PreviousOrderId.ToString()]));

        if (dto != null)
        {
            lblSpecialInst.Text       = dto.SpecialInstructions;
            lblOrderDate.Text         = dto.OrderDate.ToString("dd-MMM-yyyy").ToUpper();
            lblCSLOrderNo.Text        = dto.CSLOrderNo;
            lblARCOrderRefNo.Text     = dto.ARCOrderRefNo;
            lblDelType.Text           = dto.DeliveryType;
            lblDeliveryTotal.Text     = dto.DeliveryCost;
            lblOrderQty.Text          = dto.OrderQty;
            lblDtlsOrderTotal.Text    = dto.OrderTotal;
            lblDtlsDeliveryTotal.Text = dto.DeliveryCost;
            lblDtlsVAT.Text           = dto.VATAmount;
            lblDtlsTotalToPay.Text    = dto.TotalAmountToPay;
            Useremail          = dto.UserEmail.ToString();
            txtNewMail.Text    = Useremail.Trim();
            hidUserEmail.Value = Useremail.Trim();
            OrderNO            = dto.CSLOrderNo;
            CreatedBy          = dto.UserId;
            hidUserID.Value    = dto.UserId.ToString();
            UserName           = dto.UserName;
            hidUserName.Value  = dto.UserName;
            InstallerId        = dto.InstallerId;
            InstallationAddId  = dto.InstallationAddressId;
        }

        lblInstAddress.Text = InstallationAddId.HasValue? InstallerBAL.GetAddressHTML2LineForEmail(InstallationAddId.Value):"Not Available"; //Priya
        if (Session[enumSessions.User_Role.ToString()] != null && Session[enumSessions.User_Role.ToString()].ToString() == enumRoles.ARC_Admin.ToString())
        {
            lblDeliveryTotal.Text     = "0.00";
            lblDtlsOrderTotal.Text    = "0.00";
            lblDtlsDeliveryTotal.Text = "0.00";
            lblDtlsVAT.Text           = "0.00";
            lblDtlsTotalToPay.Text    = "0.00";
        }
        //check role of the user
        if (Roles.IsUserInRole(UserName, enumRoles.ARC_Admin.ToString()))
        {
            rbtnwithoutprice.Checked = true;
            rbtnwithprice.Checked    = false;
        }
    }
    void LoadOrderDetails(int orderID)
    {
        int?installationAddressID = 0;

        divDetails.Visible = true;
        //  lblInstAddress.Text = InstallerBAL.GetAddressHTML2LineForEmail(Convert.ToInt32(Session[enumSessions.PreviousOrderId.ToString()].ToString()));
        lblDelAddress.Text = OrdersBAL.GetDeliveryAddressHTML2Line(orderID);

        OrderDTO dto = new OrderDTO();

        dto = OrdersBAL.GetOrderDetail(orderID);

        if (dto != null)
        {
            lblSpecialInst.Text       = dto.SpecialInstructions;
            lblOrderDate.Text         = dto.OrderDate.ToString("dd-MMM-yyyy").ToUpper();
            lblCSLOrderNo.Text        = dto.CSLOrderNo;
            lblARCOrderRefNo.Text     = dto.ARCOrderRefNo;
            lblDelType.Text           = dto.DeliveryType;
            lblDeliveryTotal.Text     = dto.DeliveryCost;
            lblOrderQty.Text          = dto.OrderQty;
            lblDtlsOrderTotal.Text    = dto.OrderTotal;
            lblDtlsDeliveryTotal.Text = dto.DeliveryCost;
            lblDtlsVAT.Text           = dto.VATAmount;
            lblDtlsTotalToPay.Text    = dto.TotalAmountToPay;
            lblUserName.Text          = dto.UserName;
            installationAddressID     = dto.InstallationAddressId;
        }
        lblInstAddress.Text = installationAddressID.HasValue?InstallerBAL.GetAddressHTML2LineForEmail(installationAddressID.Value):"Not Available";
        List <string> tracknos = OrdersBAL.GetTrackingNoList(orderID);

        //STArt:ORD:31 getting the fex url from appsetting
        ApplicationDTO appdto;
        AppSettings    appsett = new AppSettings();

        appdto = appsett.GetAppValues();
        foreach (string str in tracknos)
        {
            string fedexURL = appdto.FedexURL.Replace("@@trkno@@", str.Replace(" ", ""));
            strURLTracking += "<a href=" + fedexURL + " target=_blank >" + str.Replace(" ", "") + "</a>" + " &nbsp;&nbsp;  ";
            //strURLTracking += "<a href=https://www.fedex.com/fedextrack/?tracknumbers=" + str + "&locale=en_GB&cntry_code=gb target=_blank >" + str + "</a>" + "  &nbsp;&nbsp;&nbsp;  ";
        }
        //END-ORD:31
        if (strURLTracking != null || !(string.IsNullOrEmpty(strURLTracking)))
        {
            strURLTracking.Substring(0, strURLTracking.Length - 2);
        }
        else
        {
            strURLTracking = "No Tracks";
        }

        // deliverynotes
        List <string> Deliverynotes = OrdersBAL.GetDeliveryNoteList(orderID);

        foreach (string note in Deliverynotes)
        {
            strURLDeliveyNotes = strURLDeliveyNotes + "<a >" + note + "</a>" + "  &nbsp;&nbsp;&nbsp;  ";
        }
        if (strURLDeliveyNotes != null || !(string.IsNullOrEmpty(strURLDeliveyNotes)))
        {
            strURLDeliveyNotes.Substring(0, strURLDeliveyNotes.Length - 2);
        }
        else
        {
            strURLDeliveyNotes = "NA";
        }

        if (Session[enumSessions.User_Role.ToString()] != null && Session[enumSessions.User_Role.ToString()].ToString() == enumRoles.ARC_Admin.ToString())
        {
            lblDeliveryTotal.Text     = "0.00";
            lblDtlsOrderTotal.Text    = "0.00";
            lblDtlsDeliveryTotal.Text = "0.00";
            lblDtlsVAT.Text           = "0.00";
            lblDtlsTotalToPay.Text    = "0.00";
        }
    }