コード例 #1
0
ファイル: Goals.cs プロジェクト: hectorhaas/HasehGoals
        public string populateCommentsTable()
        {
            try
            {
                Users usr = new Users();
                StringBuilder sb = new StringBuilder();
                DataProvider dp = new DataProvider();
                DataTable dt = dp.getComments(goalID);
                if (dt.Rows.Count > 0)
                {
                    sb.Append("<table id=\"tableComments\">");
                    sb.Append("<thead>");
                    sb.Append("<tr>");
                    sb.Append("<th></th>");
                    sb.Append("<th></th>");
                    sb.Append("</tr>");
                    sb.Append("</thead>");
                    sb.Append("<tbody>");
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {

                        sb.Append("<tr>");

                        sb.Append("<td>");
                        sb.Append("<img src='"+ usr.getProfilePic(dt.Rows[i]["OwnerID"].ToString()) + "' alt='PP' style='width:50px;'/>");
                        
                        sb.Append("</td>");

                        sb.Append("<td>");
                        sb.Append(dt.Rows[i]["CommentText"].ToString());
                        sb.Append("</td>");

                        sb.Append("</tr>");
                    }
                    sb.Append("</tbody>");
                    sb.Append("</table>");

                    sb.Append("<script>");
                    sb.Append("$(document).ready(function(){");
                    sb.Append("$('#tableComments').DataTable();");
                    sb.Append("});");
                    sb.Append("</script>");
                }
                else
                {
                    sb.Append("<h3>No Comments...</h3>");
                }
                return sb.ToString();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
ファイル: Login.aspx.cs プロジェクト: hectorhaas/HasehGoals
 protected void btnLogin_Click(object sender, EventArgs e)
 {
     //verify if login is correct
     lblError.Text = "";
     Users usr = new Users();
     string usrID = usr.verifyAccess(txtUsername.Text.Trim().ToUpper(), txtPassword.Text.Trim());
     //take action
     if (usrID == null)
     {
         lblError.Text = "The username / password you used is incorrect.";
     }
     else
     {
         Session["GoalOwner"] = usrID;
         Response.Redirect("Default.aspx");
     }
 }
コード例 #3
0
        private void populateFields()
        {

            Users usr = new Users();
            DataTable dt = usr.getUser(Session["GoalOwner"].ToString());
            txtUserName.Text = dt.Rows[0]["userName"].ToString();
            txtPassword.Text = dt.Rows[0]["userPassword"].ToString();
            txtEmail.Text = dt.Rows[0]["Email"].ToString();
            if (dt.Rows[0]["receiveEmails"].ToString().Equals("Y"))
            {
                chkReceiveEmails.Checked = true;
            }
            else
            {
                chkReceiveEmails.Checked = false;
            }
            if(!dt.Rows[0]["profilePicturePath"].ToString().Equals(""))
            {
                divProfilePic.InnerHtml = "<img src=\""+dt.Rows[0]["profilePicturePath"].ToString()+"\" style=\"width:100%;\" alt=\"Profile Pic\" />";
            }
        }
コード例 #4
0
ファイル: TableCreator.cs プロジェクト: hectorhaas/HasehGoals
        public string getPastGoalsTable()
        {
            try
            {
                Users usr = new Users();
                DataProvider dp = new DataProvider();
                DataTable dt = dp.getPastGoals();
                if (dt.Rows.Count > 0)
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("<table class='table table-bordered'>");
                    #region head
                    sb.Append("<thead>");

                    sb.Append("<tr>");
                    //button
                    sb.Append("<td></td>");
                    //Owner
                    sb.Append("<td>");
                    sb.Append("Owner");
                    sb.Append("</td>");
                    //Goal
                    sb.Append("<td>");
                    sb.Append("Goal");
                    sb.Append("</td>");
                    //Date
                    sb.Append("<td>");
                    sb.Append("Date Completed");
                    sb.Append("</td>");
                    sb.Append("</tr>");

                    sb.Append("</thead>");
                    #endregion
                    #region body
                    sb.Append("<tbody>");
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        sb.Append("<tr id='row" + i.ToString() + "'>");
                        //Button
                        sb.Append("<td>");
                        sb.Append("<button type=\"button\" class=\"btn btn-primary\" id=\"btnPastSelect" + i.ToString() + "\">Open</button>");
                        sb.Append("</td>");
                        //Owner
                        sb.Append("<td>");
                        if (dt.Rows[i]["goalOwner"].ToString().Equals("3"))
                        {
                            sb.Append("<img src='" + usr.getProfilePic("1") + "' alt='PP' style='width:25px;'/>");
                            sb.Append("<img src='" + usr.getProfilePic("2") + "' alt='PP' style='width:25px;'/>");
                        }
                        else
                        {
                            sb.Append("<img src='" + usr.getProfilePic(dt.Rows[i]["goalOwner"].ToString()) + "' alt='PP' style='width:50px;'/>");
                        }
                        sb.Append("</td>");
                        //Goal Text
                        sb.Append("<td>");
                        sb.Append(dt.Rows[i]["textGoal"].ToString());
                        sb.Append("</td>");
                        //Date to Complete
                        sb.Append("<td>");
                        sb.Append(Convert.ToDateTime(dt.Rows[i]["dateCompleted"].ToString()).ToShortDateString());
                        sb.Append("</td>");
                        //Buttons
                        //Script
                        sb.Append("<script>");
                        sb.Append("$(\"#btnPastSelect" + i.ToString() + "\").click(function ()");
                        sb.Append("{");

                        sb.Append("window.location.href = 'Goal.aspx?id='+ goalID" + i.ToString() + ";");

                        sb.Append("});");
                        sb.Append("</script>");
                        sb.Append("</tr>");
                    }
                    sb.Append("</tbody>");
                    #endregion
                    sb.Append("</table>");
                    return sb.ToString();
                }
                else
                {
                    return "<h3>No Past Goals</h3>";
                }
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }
コード例 #5
0
ファイル: TableCreator.cs プロジェクト: hectorhaas/HasehGoals
        public string getCurrentGoalsTable()
        {
            try
            {
                Users usr = new Users();
                DataProvider dp = new DataProvider();
                DataTable dt = dp.getCurrentGoals();
                if (dt.Rows.Count > 0)
                {

                    StringBuilder sb = new StringBuilder();
                    StringBuilder scripts = new StringBuilder();
                    sb.Append("<table class='table table-bordered'>");
                    scripts.Append("<script>");
                    #region head
                    sb.Append("<thead>");

                    sb.Append("<tr>");
                    sb.Append("<td>");
                    sb.Append("</td>");
                    sb.Append("<td>");
                    sb.Append("Owner");
                    sb.Append("</td>");
                    sb.Append("<td>");
                    sb.Append("Goal");
                    sb.Append("</td>");
                    sb.Append("<td>");
                    sb.Append("Date to Complete");
                    sb.Append("</td>");
                    sb.Append("<td>");
                    sb.Append("</td>");
                    sb.Append("</tr>");

                    sb.Append("</thead>");
                    #endregion
                    #region body
                    sb.Append("<tbody>");
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        sb.Append("<tr id='row" + i.ToString() + "'>");
                        //Select Button
                        sb.Append("<td>");
                        sb.Append("<button type=\"button\" class=\"btn btn-primary\" id=\"tbnSelect" + i.ToString() + "\">Open</button>");
                        sb.Append("</td>");
                        //Owner
                        sb.Append("<td>");
                        if (dt.Rows[i]["goalOwner"].ToString().Equals("3"))
                        {
                            sb.Append("<img src='" + usr.getProfilePic("1") + "' alt='PP' style='width:25px;'/>");
                            sb.Append("<img src='" + usr.getProfilePic("2") + "' alt='PP' style='width:25px;'/>");
                        }
                        else
                        {
                            sb.Append("<img src='" + usr.getProfilePic(dt.Rows[i]["goalOwner"].ToString()) + "' alt='PP' style='width:50px;'/>");
                        }
                        sb.Append("</td>");
                        //Goal Text
                        sb.Append("<td>");
                        sb.Append(dt.Rows[i]["textGoal"].ToString());
                        sb.Append("</td>");
                        //Date to Complete
                        sb.Append("<td>");
                        sb.Append(Convert.ToDateTime(dt.Rows[i]["dateGoal"].ToString()).ToShortDateString());
                        sb.Append("</td>");
                        //Buttons
                        sb.Append("<td>");
                        sb.Append("<a id=\"atag" + i.ToString() + "\" style=\"visibility:hidden;\">" + dt.Rows[i]["Id"].ToString() + "</a>");
                        sb.Append("<button type=\"button\" class=\"btn btn-danger\" id=\"tbnDelete" + i.ToString() + "\">Delete</button>");
                        sb.Append("<button type=\"button\" class=\"btn btn-success\" id=\"tbnComplete" + i.ToString() + "\">Complete</button>");
                        sb.Append("</td>");
                        sb.Append("</tr>");

                        //Scripts
                        scripts.Append("var goalID" + i.ToString() + " = $(\"#atag" + i.ToString() + "\").text();");
                        //Delete
                        scripts.Append("$(\"#tbnDelete" + i.ToString() + "\").click(function ()");
                        scripts.Append("{");
                        scripts.Append("var textThingy" + i.ToString() + " = $(\"#atag" + i.ToString() + "\").text();");

                        scripts.Append("var wd" + i.ToString() + " = window.open(\"slavePage.aspx?delete=\"+textThingy" + i.ToString() + ",\"_blank\",\"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=yes, width=400, height=400\");");
                        scripts.Append("wd" + i.ToString() + ".onunload = function () {");
                        scripts.Append("window.location.href = window.location.href;");
                        scripts.Append("};");

                        scripts.Append("});");
                        //Complete
                        scripts.Append("$(\"#tbnComplete" + i.ToString() + "\").click(function ()");
                        scripts.Append("{");
                        scripts.Append("var textThingyC" + i.ToString() + " = $(\"#atag" + i.ToString() + "\").text();");

                        scripts.Append("var w" + i.ToString() + " = window.open(\"slavePage.aspx?complete=\"+textThingyC" + i.ToString() + ",\"_blank\",\"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=yes, width=400, height=400\");");
                        scripts.Append("w" + i.ToString() + ".onunload = function () {");
                        scripts.Append("window.location.href = window.location.href;");
                        scripts.Append("};");

                        scripts.Append("});");

                        //Select
                        //Complete
                        scripts.Append("$(\"#tbnSelect" + i.ToString() + "\").click(function ()");
                        scripts.Append("{");

                        scripts.Append("window.location.href = 'Goal.aspx?id='+ goalID" + i.ToString()+";");

                        scripts.Append("});");
                    }
                    sb.Append("</tbody>");
                    #endregion
                    sb.Append("</table>");
                    scripts.Append("</script>");
                    return sb.ToString() + scripts.ToString();
                }
                else
                {
                    return "<h2>No Current Goals</h2>";
                }
            }
            catch (Exception ex)
            {
                return ex.ToString();
            }
        }
コード例 #6
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            string fileName = "";
            string ext = "";
            string dbFileName = "";
            lblMessage.Text = "";
            #region Upload
            if (!FileUploadPictures.HasFile)
            {

            }
            else
            {
                
                if (FileUploadPictures.HasFile)
                {
                    string tempstr = Session["GoalOwner"].ToString();
                    string[] typeArray = FileUploadPictures.FileName.Split('.');
                    ext = "." + typeArray[typeArray.Length - 1];
                    fileName = Server.MapPath("images") + "/" + tempstr + ext;
                    dbFileName = "images/profile" + tempstr + ext;
                    int number = 1;

                    fileName = Server.MapPath("images") + "/profile" + tempstr + number.ToString() + ext;
                    dbFileName = "images/profile" + tempstr + number.ToString() + ext;
                    while (File.Exists(fileName))
                    {
                        number++;
                        fileName = Server.MapPath("images") + "/profile" + tempstr + number.ToString() + ext;
                        dbFileName = "images/profile" + tempstr + number.ToString() + ext;
                    }
                    FtpWebRequest request;
                    string folderName = "/goals.ayalasolivan.com/images/";
                    string absoluteFileName = dbFileName;

                    request = WebRequest.Create(new Uri(string.Format(@"ftp://[email protected]/goals.ayalasolivan.com/" + dbFileName))) as FtpWebRequest;
                    request.Method = WebRequestMethods.Ftp.UploadFile;
                    request.UseBinary = true;
                    request.UsePassive = true;
                    request.KeepAlive = true;
                    request.Credentials = new NetworkCredential("hectorhaas2", "6470060aA@");
                    request.ConnectionGroupName = "group";
                    byte[] buffer = FileUploadPictures.FileBytes;
                    Stream requestStream = request.GetRequestStream();
                    requestStream.Write(buffer, 0, buffer.Length);
                    requestStream.Close();
                    requestStream.Flush();
                    
                }

            }
            #endregion
            Users usr = new Users();
            usr.updateUser(Session["GoalOwner"].ToString(), txtUserName.Text, txtPassword.Text, txtEmail.Text, chkReceiveEmails.Checked,dbFileName);
            lblMessage.Text = "Info Updated";
            populateFields();
        }