protected void Page_Load(object sender, EventArgs e) { Page.Title = TXT_PAGETITLE; this.LblPageTitle.Text = TXT_PAGETITLE; if (Page.IsPostBack == false) { // First time initialisation. if (Request.QueryString["ProjectId"] == null) Response.Redirect("ProjectMenu.aspx", true); ClassProject oPrj = new ClassProject(Convert.ToInt32(Request.QueryString["ProjectId"].ToString())); this.TxtProjectName.Text = oPrj.ProjectName; this.TxtCostCentre.Text = oPrj.CostCentre; ViewState["ProjectId"] = oPrj.ProjectId.ToString(); if (oPrj.ProjectId == 0) { // User cannot edit tasks unless the project has been created. this.BtnTaskAdmin.Enabled = false; } this.TxtProjectName.Focus(); } }
protected void BtnConfirm_Click(object sender, EventArgs e) { ClassProject oPrj = new ClassProject(); oPrj.Delete(Convert.ToInt32(ViewState["ProjectId"].ToString())); Response.Redirect("ProjectMenu.aspx", true); }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { // First time initialisation. Page.Title = TXT_PAGETITLE; this.LblPageTitle.Text = TXT_PAGETITLE; if (Request.QueryString["ProjectId"] == null) Response.Redirect("ProjectMenu.aspx", true); ViewState["ProjectId"] = Request.QueryString["ProjectId"].ToString(); int ProjectId = (int) Convert.ToInt32(ViewState["ProjectId"].ToString()); ClassProject oPrj = new ClassProject(ProjectId); ClassTask oTsk = new ClassTask(); this.LblProject.Text = oPrj.ProjectName; this.DdlTasks.DataSource = oTsk.ShowTasksForProject(ProjectId, false); this.DdlTasks.DataTextField = "TaskName"; this.DdlTasks.DataValueField = "TaskId"; this.DdlTasks.DataBind(); if (Request.QueryString["TaskId"] != null) { try { this.DdlTasks.SelectedValue = Request.QueryString["TaskId"].ToString(); } catch (Exception) { // Do nothing. This isn't an error. It just means that the requested // TaskId isn't in the dropdown listbox. } } if (this.DdlTasks.Items.Count == 0) { this.BtnDeleteTask.Enabled = false; this.BtnEditTask.Enabled = false; this.DdlTasks.Enabled = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { // First time initialisation. Page.Title = TXT_PAGETITLE; this.LblPageTitle.Text = TXT_PAGETITLE; ClassProject oPrj = new ClassProject(); this.ddlProjects.DataSource = oPrj.ShowProjects(); this.ddlProjects.DataTextField = "ProjectName"; this.ddlProjects.DataValueField = "ProjectId"; this.ddlProjects.DataBind(); this.BtnAddProject.Enabled = true; if (this.ddlProjects.Items.Count > 0) { this.ddlProjects.Enabled = true; this.BtnDeleteProject.Enabled = true; this.BtnEditProject.Enabled = true; if (Request.QueryString["ProjectId"] != null) { try { this.ddlProjects.SelectedValue = Request.QueryString["ProjectId"].ToString(); } catch (Exception) { // Do nothing. The project ID doesn't exist in the dropdown listbox. // This isn't an error. } } } else { this.ddlProjects.Enabled = false; this.BtnDeleteProject.Enabled = false; this.BtnEditProject.Enabled = false; } } }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { // First time initialisation. Page.Title = TXT_PAGETITLE; this.LblPageTitle.Text = TXT_PAGETITLE; if (Request.QueryString["ProjectId"] == null) Response.Redirect("ProjectMenu.aspx", true); ViewState["ProjectId"] = Request.QueryString["ProjectId"].ToString(); ClassProject oPrj = new ClassProject(Convert.ToInt32(ViewState["ProjectId"].ToString())); this.LblMsg.Text = string.Format("Confirm delete project <b>{0}</b>", oPrj.ProjectName); } }
protected void BtnSubmit_Click(object sender, EventArgs e) { ClassUser oUsr = new ClassUser(); oUsr.TeamId = Convert.ToInt32(this.DdlTeam.SelectedValue); oUsr.UserName = this.TxtUserName.Text; oUsr.Password = this.TxtPassword.Text.Trim(); oUsr.UserGroupId = Convert.ToInt32(this.DdlUserGroup.SelectedValue); oUsr.Surname = this.TxtSurname.Text; oUsr.Forename = this.TxtForename.Text; oUsr.EmailAddress = this.TxtEmailAddress.Text; try { oUsr.HourlyRate = (float) Math.Round(Convert.ToDouble(this.TxtHourlyRate.Text), 2); } catch (Exception) { // User has entered non-numeric text. Default the hourly rate to zero. oUsr.HourlyRate = 0; } oUsr.Save(Convert.ToInt32(ViewState["UserId"])); // Save the assigned projects. ClassProject oPrj = new ClassProject(); oPrj.DeleteMapForUser(oUsr.UserId); foreach (ListItem oLst in this.ClstProjects.Items) { if (oLst.Selected == true) { oPrj.MapProjectToUser(oUsr.UserId, Convert.ToInt32(oLst.Value)); } } Response.Redirect(string.Format("UserMenu.aspx?UserId={0}", oUsr.UserId), true); }
protected void BtnSubmit_Click(object sender, EventArgs e) { // Submit button. int ProjectId = 0; try { ClassProject oPrj = new ClassProject(); oPrj.ProjectName = this.TxtProjectName.Text; oPrj.CostCentre = this.TxtCostCentre.Text; ProjectId = oPrj.Save(Convert.ToInt32(ViewState["ProjectId"].ToString())); } catch (Exception ex) { Log.LogMsg(ex.Message); } Response.Redirect(string.Format("ProjectMenu.aspx?ProjectId={0}", ProjectId), true); }
public DataSet GetProjectsForUser(string UsrNam, string UsrPwd) { DataSet oDs = null; try { Int32 UserId = GetUserId(UsrNam, UsrPwd); if (UserId > 0) { ClassProject oPrj = new ClassProject(); oDs = oPrj.ShowProjectsWithUserMap(UserId); } } catch (Exception ex) { Log.LogMsg(ex.Message); } return oDs; }
protected void Page_Load(object sender, EventArgs e) { Page.Title = TXT_PAGETITLE; this.LblPageTitle.Text = TXT_PAGETITLE; if (Page.IsPostBack == false) { // First time initialisation. if (Request.QueryString["ProjectId"] == null) Response.Redirect("ProjectMenu.aspx", true); if (Request.QueryString["TaskId"] == null) Response.Redirect("TaskMenu.aspx?ProjectId=" + Request.QueryString["ProjectId"].ToString(), true); ViewState["ProjectId"] = Request.QueryString["ProjectId"].ToString(); ViewState["TaskId"] = Request.QueryString["TaskId"].ToString(); int ProjectId = Convert.ToInt32(ViewState["ProjectId"].ToString()); int TaskId = Convert.ToInt32(ViewState["TaskId"].ToString()); ClassProject oPrj = new ClassProject(ProjectId); ClassTask oTsk = new ClassTask(TaskId); this.LblProject.Text = oPrj.ProjectName; this.TxtTaskName.Text = oTsk.TaskName; this.TxtCostCentre.Text = oTsk.CostCentre; this.DdlProductive.SelectedValue = (oTsk.IsProductive == true) ? "1" : "0"; this.DdlActive.SelectedValue = (oTsk.Active == true) ? "1" : "0"; this.TxtReferenceRegEx.Text = oTsk.ReferenceRegEx; this.TxtDescription.Text = oTsk.Description; this.DdlValidationType.SelectedValue = oTsk.ValidationType.ToString(); this.TxtTaskName.Focus(); } }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { // First time initialisation. Page.Title = TXT_PAGETITLE; this.LblPageTitle.Text = TXT_PAGETITLE; if (Request.QueryString["UserId"] == null) Response.Redirect("UserMenu.aspx", true); ViewState["UserId"] = Request.QueryString["UserId"].ToString(); ClassTeam oTm = new ClassTeam(); this.DdlTeam.DataSource = oTm.ShowTeams1(); this.DdlTeam.DataTextField = "TeamName"; this.DdlTeam.DataValueField = "TeamId"; this.DdlTeam.DataBind(); this.DdlTeam.Items.Insert(0, new ListItem("-- Choose team --", "0")); ClassUser oUsr = new ClassUser(Convert.ToInt32(Request.QueryString["UserId"])); this.TxtUserName.Text = oUsr.UserName; string TxtStr = oUsr.Password; if (TxtStr.Length < 8) TxtStr = TxtStr.PadRight(8); this.TxtPassword.Text = TxtStr; this.TxtPassword.TextMode = TextBoxMode.Password; this.TxtPassword.Attributes.Add("value", TxtStr); this.TxtSurname.Text = oUsr.Surname; this.TxtForename.Text = oUsr.Forename; this.TxtEmailAddress.Text = oUsr.EmailAddress; this.TxtHourlyRate.Text = string.Format("{0:f}", oUsr.HourlyRate); ClassUserGroup oGrp = new ClassUserGroup(); this.DdlUserGroup.DataSource = oGrp.ShowUserGroups(); this.DdlUserGroup.DataTextField = "UserGroupName"; this.DdlUserGroup.DataValueField = "UserGroupId"; this.DdlUserGroup.DataBind(); this.DdlUserGroup.Items.Insert(0, new ListItem("-- Choose user group --", "0")); try { this.DdlTeam.SelectedValue = oUsr.TeamId.ToString(); } catch (Exception) { // Do nothing - we don't need to worry about a team which // can't be selected. } try { this.DdlUserGroup.SelectedValue = oUsr.UserGroupId.ToString(); } catch (Exception) { // Okay to error. The supplied user group id isn't in the // dropdown listbox. } ClassProject oPrj = new ClassProject(); DataSet oDs = oPrj.ShowProjectsWithUserMap(oUsr.UserId); this.ClstProjects.DataSource = oDs; this.ClstProjects.DataTextField = "ProjectName"; this.ClstProjects.DataValueField = "ProjectId"; this.ClstProjects.DataBind(); foreach (DataRow oDr in oDs.Tables[0].Rows) { if (Convert.ToInt32(oDr["Selected"].ToString()) != 0) { ListItem oChk = this.ClstProjects.Items.FindByValue(oDr["ProjectId"].ToString()); if (oChk != null) { oChk.Selected = true; } } } this.TxtUserName.Focus(); } }
private void ShowProjects() { this.ddlProjects.Items.Clear(); this.DdlTasks.Items.Clear(); this.ddlProjects.Enabled = false; this.DdlTasks.Enabled = false; ClassProject oPrj = new ClassProject(); DataSet oDs = oPrj.ShowProjects(); if (oDs != null) { if (oDs.Tables.Count > 0) { if (oDs.Tables[0].Rows.Count > 0) { // We have some projects. this.ddlProjects.Enabled = true; this.ddlProjects.DataSource = oDs; this.ddlProjects.DataTextField = "ProjectName"; this.ddlProjects.DataValueField = "ProjectId"; this.ddlProjects.DataBind(); ShowTasks(); } } } }
private void ShowProjects() { ClassProject oPrj = new ClassProject(); this.ddlProjects.DataSource = oPrj.ShowProjects(); this.ddlProjects.DataTextField = "ProjectName"; this.ddlProjects.DataValueField = "ProjectId"; this.ddlProjects.DataBind(); }
private void ShowProjects() { ClassProject oPrj = new ClassProject(); DataSet oDs = oPrj.ShowProjectsWithUserFlag(Convert.ToInt32(ViewState["UserId"].ToString())); //this.DdlTasks.Items.Clear(); this.ddlProjects.Items.Clear(); this.ddlProjects.DataSource = oDs; this.ddlProjects.DataTextField = "ProjectName"; this.ddlProjects.DataValueField = "ProjectId"; this.ddlProjects.DataBind(); if (this.ddlProjects.Items.Count > 0) ShowTasks(); }