///---------------------------------------------------------------------------------
        protected void view_Save(object sender, EventArgs e)
        {
            bool isNew = false;
            if (agentId == 0)
            {
                isNew = true;

                agentId = ProxyHelper.GetUserAgentId(this.UserId);
                sosProfile.AgentId = agentId;

                AgentPool agentPool = (AgentPool)Application["AgentPool"];
                agentPool.RegisterAgent(agentId);
            }


            if (agentId != 0)
            {
                UCENTRIK.DATASETS.AgentDS.AgentDSDataTable dt = BllProxyAgent.SelectAgent(agentId);
                if (dt.Rows.Count != 0)
                {
                    string firstName = dt[0].first_name;
                    string lastName = dt[0].last_name;
                    string email = dt[0].email;
                    BllProxyUserHelper.UpdateUserDetails(this.UserId, firstName, lastName, email);

                }
            }

            if(isNew)
                this.Refresh();

        }
Example #2
0
        private bool IsOtherAgentHasEmail(string email)
        {
            AgentDS.AgentDSDataTable dt = BllProxyAgent.GetAgentByEmail(email);
            if (dt.Rows.Count != 0)
            {
                this.showErrorMessage("Agent with the same email already exists!");

                return(true);
            }

            return(false);
        }
 private UserDS.UserDSRow GetUser(string email)
 {
     AgentDS.AgentDSDataTable agentDT = BllProxyAgent.GetAgentByEmail(email);
     if (agentDT.Rows.Count != 0)
     {
         int userID = 0;
         int.TryParse(agentDT[0]["user_id"].ToString(), out userID);
         UserDS.UserDSDataTable userDT = BllProxyUser.SelectUser(userID);
         if (userDT.Rows.Count != 0)
         {
             return(userDT[0]);
         }
     }
     return(null);
 }
        protected void setAgent(Int32 _agentId)
        {
            this.clearMessage();

            UCENTRIK.DATASETS.AgentDS.AgentDSDataTable dt = BllProxyAgent.SelectAgent(_agentId);

            if (dt.Rows.Count > 0)
            {
                lblAgentName.Text = dt[0].full_name;

                setAgentLanguages(_agentId);
            }
            else
            {
                lblAgentName.Text = "ERROR: " + _agentId.ToString();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.Page.IsPostBack)
            {
                ddlIncidentStatus.DataSource = BllProxyLookup.GetIncidentStatuses();
                ddlIncidentStatus.DataBind();
                ListItem item = new ListItem("All", "0");
                ddlIncidentStatus.Items.Insert(0, item);
                ddlIncidentStatus.Items.FindByValue("0").Selected = true;


                ddlAgents.DataSource = BllProxyAgent.GetAllAgents();
                ddlAgents.DataBind();
                ListItem item1 = new ListItem("All", "0");
                ddlAgents.Items.Insert(0, item1);
                ddlAgents.Items.FindByValue("0").Selected = true;


                filterIncidents();
            }
        }