protected void butUpdate_Click(object sender, EventArgs e)
        {
            c_helpdesk hd = new c_helpdesk();

            hd.AddIssueHistory(Convert.ToInt32(hidIssueID.Value), txtDesc.Text, Convert.ToInt32(ddlSite.SelectedValue), Convert.ToInt32(ddlCompany.SelectedValue),
                               ddlAccountManager.SelectedValue, ddlCurrentOwner.SelectedValue, txtComments.Text, Convert.ToInt32(ddlStatus.SelectedValue), User.Identity.GetUserId(), ddlPriority.SelectedItem.Text);

            //Get Account Manager's email
            string account_manager = "";

            if (ddlAccountManager.SelectedIndex > 0)
            {
                account_manager = ddlAccountManager.SelectedValue;
            }

            string account_manager_email = "";

            if (account_manager != "")
            {
                account_manager_email = hd.GetEmailByUserID(account_manager);
            }


            //Send email to assigned user
            //Only send an email to assigned user if the user has changed. We track this through Viewstate
            string current_owner = ViewState["currentowner"].ToString();

            if (ddlCurrentOwner.SelectedValue != current_owner)
            {
                string new_owner = ddlCurrentOwner.SelectedValue;
                //get email by userid
                string owner_email = hd.GetEmailByUserID(new_owner);
                string status      = ddlStatus.SelectedItem.Text;
                if (owner_email != "")
                {
                    //Send email
                    SendMailHelpdesk("", Convert.ToInt32(hidIssueID.Value), "issue", txtComments.Text, 0, owner_email, "Vantage Helpdesk", ddlCurrentOwner.SelectedItem.Text, status, account_manager_email);
                }
            }
            else if (ddlStatus.SelectedItem.Text.ToUpper() == "COMPLETED")
            {
                //Get email of user who created the issue
                string userid     = ViewState["userid"].ToString();
                string user_email = hd.GetEmailByUserID(userid);
                //Send Completion Email
                if (user_email != "")
                {
                    SendMailHelpdesk("", Convert.ToInt32(hidIssueID.Value), "issue", txtComments.Text, 0, user_email, "Vantage Helpdesk", ddlCurrentOwner.SelectedItem.Text, "COMPLETED", account_manager_email);
                }
            }


            txtComments.Text = "";

            gvIssues.DataBind();
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Only vantagedata users should have access to full list of users
            if (Request.IsAuthenticated)
            {
                //Only vantagedata users should have access to full list of users
                c_helpdesk hd         = new c_helpdesk();
                string     userid     = HttpContext.Current.User.Identity.GetUserId();
                string     user_email = hd.GetEmailByUserID(userid);
                //if (user_email.ToUpper().Contains("VANTAGEDATA"))
                //{
                //    Response.Redirect("~/Pages/hd/IssueList.aspx");
                //}
                //else
                //{
                //    //Redirect to Capture New Request Page
                //    Response.Redirect("~/Pages/hd/Main.aspx");
                //}

                Response.Redirect("~/Pages/hd/IssueList.aspx");
            }
            else
            {
                Response.Redirect("~/Account/Login.aspx");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.IsAuthenticated)
            {
                //Only vantagedata users should have access to full list of users
                c_helpdesk hd         = new c_helpdesk();
                string     userid     = HttpContext.Current.User.Identity.GetUserId();
                string     user_email = hd.GetEmailByUserID(userid);
                if (user_email.ToUpper().Contains("VANTAGEDATA") && !user_email.ToUpper().Contains("DEMO"))
                {
                    mnuAdmin.Visible = true;
                }
                else
                {
                    mnuAdmin.Visible = false;
                }
                //if (user_email.ToUpper().Contains("VANTAGEDATA"))
                //{
                //    mnuIssue.Visible = true;
                //    mnuFeedback.Visible = true;
                //}
                //else
                //{
                //    mnuIssue.Visible = false;
                //    mnuFeedback.Visible = false;
                //}

                mnuCapture.Visible = true;
            }
            else
            {
                mnuIssue.Visible    = false;
                mnuFeedback.Visible = false;
                mnuCapture.Visible  = false;
                mnuAdmin.Visible    = false;
            }

            string url = System.Web.HttpContext.Current.Request.Url.AbsoluteUri;

            if (url.ToLower().Contains("/login"))
            {
                imgLogo.Visible = false;
            }
            else
            {
                imgLogo.Visible = true;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Request.IsAuthenticated)
            {
                Response.Redirect("~/Account/Login.aspx");
            }
            if (!Page.IsPostBack)
            {
                c_helpdesk hd         = new c_helpdesk();
                string     userid     = HttpContext.Current.User.Identity.GetUserId();
                string     user_email = hd.GetEmailByUserID(userid);
                //Get user details
                DataView dv = new DataView();
                dv = hd.GetUserDetails(userid);
                if (dv.Table.Rows.Count > 0)
                {
                    string team_ids = "";
                    foreach (DataRow row in dv.Table.Rows)
                    {
                        if (!user_email.ToUpper().Contains("VANTAGEDATA") || user_email.ToUpper().Contains("DEMO"))
                        {
                            Session["team_id"] = row["team_id"].ToString();
                            team_ids           = team_ids + row["team_id"].ToString() + ",";
                        }
                        else
                        {
                            Session["team_id"] = null;
                        }

                        //Get user id of user who created the issue
                        ViewState["teamid"]    = dv.Table.Rows[0]["team_id"].ToString();
                        ViewState["companyid"] = dv.Table.Rows[0]["company_id"].ToString();
                    }
                }

                if (user_email.ToUpper().Contains("VANTAGEDATA") && !user_email.ToUpper().Contains("DEMO"))
                {
                    ViewState["vantageuser"] = "******";
                }
                else
                {
                    ViewState["vantageuser"] = "******";
                }
                LoadInit();
            }
        }
        private void BindData()
        {
            c_helpdesk hd     = new c_helpdesk();
            string     userId = User.Identity.GetUserId();

            string user_email = hd.GetEmailByUserID(userId);
            //Get user details
            DataView dv = new DataView();

            dv = hd.GetUserDetails(userId);
            if (dv.Table.Rows.Count > 0)
            {
                if (!user_email.ToUpper().Contains("DEMO"))
                {
                    DataView dvSiteList = hd.SiteList(userId);
                    ddlSite.DataSource = dvSiteList;
                    ddlSite.DataBind();
                }
            }
        }