protected void AddEntry_Click(object sender, System.EventArgs e) { TimeEntry timeEntry = new TimeEntry(Page.User.Identity.Name, Convert.ToInt32(CategoryList.SelectedValue), Convert.ToDecimal(Hours.Text), DateTime.Parse(WeekEnding2.Text) /*DateTime.Now*/, UserList.SelectedValue); timeEntry.Description = Description.Text; timeEntry.Save(); Description.Text = string.Empty; Hours.Text = string.Empty; ProjectListGridView.DataBind(); }
void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if ((Page.User.IsInRole("ProjectAdministrator") || Page.User.IsInRole("ProjectManager"))) { UserList.DataSourceID = "ProjectMembers"; if (Page.User.IsInRole("ProjectAdministrator")) { ProjectData.SortParameterName = "sortParameter"; ProjectData.SelectMethod = "GetAllProjects"; } else if (Page.User.IsInRole("ProjectManager")) { ProjectData.SelectParameters.Add(new Parameter("userName", TypeCode.String, Page.User.Identity.Name)); ProjectData.SortParameterName = "sortParameter"; ProjectData.SelectMethod = "GetProjectsByManagerUserName"; } } else { ProjectData.SelectParameters.Add(new Parameter("userName", TypeCode.String, Page.User.Identity.Name)); ProjectData.SelectMethod = "GetProjectsByUserName"; UserList.Items.Add(Page.User.Identity.Name); } ProjectList.DataBind(); UserList.DataBind(); ProjectListGridView.DataBind(); if (ProjectList.Items.Count >= 1) { TimeEntryView.Visible = true; MessageView.Visible = false; } else { TimeEntryView.Visible = false; MessageView.Visible = true; } } if (UserList.Items.Count == 0) { AddEntry.Enabled = false; } }