예제 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Session["TimeStamp"] = null;
         ServiceAccess  serviceLoader  = ServiceAccess.GetInstance();
         ProductService productService = serviceLoader.GetProduct();
         try
         {
             ProductListDataList.DataSource = productService.GetProductItems();
             ProductListDataList.DataBind();
         }
         catch (Exception ex)
         {
             log.Error("Error loading products", ex);
             ErrorLiteral.Text = "Error loading products";
         }
         if (!IsAgentRole)
         {
             AgentPanel.Visible = true;
             AddPanel.Visible   = true;
             try
             {
                 ListOfAgentsWebUserControl1.FillDropDown();
             }
             catch (Exception ex)
             {
                 ErrorLiteral.Text = "Unable to load the agents list";
                 log.Error("Unknown error", ex);
             }
             AgentRFValidator.Enabled = true;
         }
     }
 }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         int userId = 0;
         if (!IsAgentRole)
         {
             AgentPanel.Visible       = true;
             AgentRFValidator.Enabled = true;
             ListOfAgentsWebUserControl1.FillDropDown();
             //if coming from product list page
             if (Request.QueryString["userId"] != null)
             {
                 userId = Convert.ToInt32(Request.QueryString["userId"]);
                 ListOfAgentsWebUserControl1.SelectedValue = userId.ToString();
                 Session["SelectedAgent"] = ListOfAgentsWebUserControl1.SelectedText;
                 FillCart(userId);
             }
             else
             {
                 CartPanel.Visible         = false;
                 CheckOutButton.Enabled    = false;
                 RecalculateButton.Enabled = false;
             }
         }
         else
         {
             userId = ((RegistrationService.LoginInfo)Session["loginInfo"]).UserId;
             FillCart(userId);
         }
     }
 }
예제 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     ListOfAgentsWebUserControl1.OnSelectChanged += new EventHandler(ListOfAgentsWebUserControl1_OnSelectChanged);
     if (!IsPostBack)
     {
         Session["SelectedMessage"] = null;
         ServiceAccess serviceLoader           = ServiceAccess.GetInstance();
         RegistrationService.LoginInfo regInfo = (RegistrationService.LoginInfo)Session["loginInfo"];
         ListOfAgentsWebUserControl1.Visible = false;
         if (regInfo.Role != RegistrationService.UserRole.Agent)
         {
             ListOfAgentsWebUserControl1.Visible = true;
             ListOfAgentsWebUserControl1.FillDropDown();
             ListOfAgentsWebUserControl1.SelectedValue = Request.QueryString["userId"].ToString();
             AgentLabel.Text = "Selected Agent: " + ListOfAgentsWebUserControl1.SelectedText;
             Session["SelectedAgentName"] = ListOfAgentsWebUserControl1.SelectedText;
             AgentLabel.Visible           = true;
             AddMessageButton.Visible     = false;
         }
         FillMessageDataGrid();
     }
 }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         int userId = 0;
         if (!IsAgentRole)
         {
             AgentPanel.Visible = true;
             ListOfAgentsWebUserControl1.FillDropDown();
             if (Request.QueryString["userId"] != null)
             {
                 ListOfAgentsWebUserControl1.SelectedValue = Request.QueryString["userId"];
                 FillRepeater(Convert.ToInt32(ListOfAgentsWebUserControl1.SelectedValue));
             }
         }
         else
         {
             LoginInfo regInfo = (LoginInfo)Session["loginInfo"];
             userId = regInfo.UserId;
             FillRepeater(userId);
         }
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Session["SelectedMessage"] = null;
            ServiceAccess serviceLoader           = ServiceAccess.GetInstance();
            RegistrationService.LoginInfo regInfo = (RegistrationService.LoginInfo)Session["loginInfo"];
            if (regInfo.Role != RegistrationService.UserRole.Agent)
            {
                AgentsPanel.Visible = true;
                AgentRFValidator.ControlToValidate = "ListOfAgentsWebUserControl1";
                AgentRFValidator.Enabled           = true;
                try
                {
                    ListOfAgentsWebUserControl1.AutoPostBack = false;
                    ListOfAgentsWebUserControl1.FillDropDown();
                }
                catch (Exception ex)
                {
                    ErrorMessageLabel.Text    = "Unable to load the agents list";
                    ErrorMessageLabel.Visible = true;
                    log.Error("Unknown error", ex);
                }
            }

            MessageService messageService = serviceLoader.GetMessage();
            bool           isAgent        = (regInfo.Role == RegistrationService.UserRole.Agent);
            try
            {
                DesignService designService = ServiceAccess.GetInstance().GetDesign();
                MessageInfo[] dataSource    = null;
                string        gender        = string.Empty;
                string        onDesignName  = string.Empty;

                if (isAgent)
                {
                    DesignInfo[] designs = designService.GetList(regInfo.UserId);
                    if (designs != null)
                    {
                        foreach (DesignInfo designInfo in designs)
                        {
                            if (designInfo != null && designInfo.DesignId > 0 && designInfo.Status.Name.ToLower() == "approved")
                            {
                                DesignInfo allDesignInfo = designService.Get(designInfo.DesignId);
                                if (allDesignInfo.Gender != string.Empty && allDesignInfo.OnDesignName != string.Empty)
                                {
                                    gender       = allDesignInfo.Gender;
                                    onDesignName = allDesignInfo.OnDesignName;
                                    break;
                                }
                            }
                        }
                    }
                }
                dataSource = messageService.GetStandardMessageList(isAgent, gender, onDesignName);
                if (dataSource == null || dataSource.Length == 0)
                {
                    NoRecordsTable.Visible = true;
                }
                else
                {
                    NoRecordsTable.Visible     = false;
                    MessageDataGrid.DataSource = dataSource;
                    ViewState["dataSource"]    = MessageDataGrid.DataSource;
                    MessageDataGrid.DataBind();
                }
            }
            catch (Exception ex)
            {
                ErrorMessageLabel.Text    = "Unable to load the messages";
                ErrorMessageLabel.Visible = true;
                log.Error("Unknown error", ex);
            }
            if (!IsAgentRole)
            {
                MessageDataGrid.Columns[0].Visible = true;
                AgentRFValidator.Enabled           = true;
                AddStdMessagePanel.Visible         = true;
            }
            else
            {
                MessageDataGrid.Columns[0].Visible = false;
            }
        }
    }