protected void Page_Load(object sender, EventArgs e) { if (Session["username"] == null) { Response.Redirect("~/Login.aspx"); } else { if (!Page.IsPostBack) { Logic lo = new Logic(); Label lb = Page.Master.FindControl("lbTitle") as Label; lb.Text = "Welcome, to Task Manager Web App"; lb.ForeColor = Color.Black; Label user = Page.Master.FindControl("lbUsername") as Label; string u = Session["username"].ToString(); Person pp = lo.GetPerson(u); user.Text = pp.Username; int pend, complete, total; TaskManagerModelContainer db = new TaskManagerModelContainer(); pend = lo.GetAllPendingTasks(pp.Id).Count; complete = lo.GetAllCompletedTasks(pp.Id).Count; total = lo.GetAllTasks(pp.Id).Count; Label1.Text = pend.ToString() + " Task(s) Pending"; Label2.Text = complete.ToString() + " Task(s) Completed"; Label3.Text = total.ToString() + " Task(s) in Total"; } } }
public void Load() { try { TaskManagerModelContainer db = new TaskManagerModelContainer(); Logic lo = new Logic(); Pendin p = new Pendin(); List<Taskk> ts = lo.GetAllTasks(1); List<Pendin> pen = new List<Pendin>(); List<string> fr = new List<string>(); for (int i = 0; i < ts.Count; i++) { fr.Add(ts[i].Title); } drpTitles.DataSource = fr; drpTitles.DataBind(); } catch { Label lb = new Label(); lb.Text = "Loading Failed. Please Try Again"; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["username"] == null) { Response.Redirect("~/Login.aspx"); } else { if (!Page.IsPostBack) { Logic lo = new Logic(); Label lb = Page.Master.FindControl("lbTitle") as Label; lb.Text = "Pending Tasks"; lb.ForeColor = Color.Black; Label user = Page.Master.FindControl("lbUsername") as Label; string u = Session["username"].ToString(); Person pp = lo.GetPerson(u); user.Text = pp.Username; TaskManagerModelContainer db = new TaskManagerModelContainer(); Pendin p = new Pendin(); List<Taskk> ts = lo.GetAllPendingTasks(pp.Id); List<Pendin> pen = new List<Pendin>(); List<string> fr = new List<string>(); for (int i = 0; i < ts.Count; i++) { fr.Add(ts[i].Title); } drpTitles.DataSource = fr; drpTitles.DataBind(); } } }
protected void btnLogin_Click(object sender, EventArgs e) { try { string username = txtUsername.Text; string password = txtPassword.Text; if (username.Length == 0 || password.Length == 0) { Label lb = new Label(); lb.Text = "Empty Fields Are Not Allowed."; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } else if (username.Length != 0 && password.Length != 0) { TaskManagerModelContainer db = new TaskManagerModelContainer(); Logic lo = new Logic(); List<string> users = (from d in db.People select d.Username).ToList(); if (users.Contains(username)) { Person p = lo.GetPerson(username); if (p.Password == password) { Session["username"] = username; Response.Redirect("~/Cpanel/Default.aspx"); } else if (p.Password != password) { Label lb = new Label(); lb.Text = "Invalid Username or Password"; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } } else if (!users.Contains(username)) { Label lb = new Label(); lb.Text = "Invalid Username or Password"; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } } } catch { Label lb = new Label(); lb.Text = "Login Failed"; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } }
protected void btnCreate_Click(object sender, EventArgs e) { try { TaskManagerModelContainer db = new TaskManagerModelContainer(); Logic lo = new Logic(); List<string> users = (from d in db.People select d.Username).ToList(); string uname, fname, lname, pword; uname = txtUsername.Text; lname = txtLastname.Text; fname = txtFirstname.Text; pword = txtPassword.Text; if (uname.Length == 0 || lname.Length == 0 || fname.Length == 0 || pword.Length == 0) { Label lb = new Label(); lb.Text = "Empty Fields Are Not Allowed."; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } else if (uname.Length != 0 && lname.Length != 0 && fname.Length != 0 && pword.Length != 0) { if (users.Contains(uname)) { Label lb = new Label(); lb.Text = "Username Already Taken"; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } else if (!users.Contains(uname)) { Person p = new Person(); p.Firstname = fname; p.Lastname = lname; p.Username = uname; p.Password = pword; p.DateCreated = DateTime.Now; if (lo.CreatePerson(p)) { Label lb = new Label(); lb.Text = "Account Created Successfully"; Panel1.CssClass = "divSuccess"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/success3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } else if (!lo.CreatePerson(p)) { Label lb = new Label(); lb.Text = "Account Creation Failed"; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } } } } catch (ArgumentException ar) { Label lb = new Label(); lb.Text = ar.Message; //"Registration Failed"; Panel1.CssClass = "divError"; icon.CssClass = "img"; icon.ImageUrl = "~/assets/icons/error3.png"; icon.Visible = true; PlaceHolder1.Controls.Add(lb); } }