protected void LogIn(object sender, EventArgs e) { var id = 0; var name = ""; var role = 0; var loginFrom = new DbConnection(); loginFrom.ConnectDatabase(); var loginCommand = new SqlCommand("dbo.loginForm", loginFrom.DbConnect) { CommandType = CommandType.StoredProcedure }; loginCommand.Parameters.AddWithValue("email", Email.Text); loginCommand.Parameters.AddWithValue("password", Password.Text); var reader = loginCommand.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { id = Convert.ToInt32(reader["UserID"]); name = (Convert.ToString(reader["Name"])).Trim(); role = Convert.ToInt32(reader["RoleID"]); } Session["UserID"] = id; Session["Name"] = name; Session["Role"] = role; Session["Email"] = Email.Text; Response.Redirect("~/Default.aspx"); } else { Response.Redirect("~/Default.aspx"); } }
/// <summary> /// View User Name for Dropdown list /// </summary> public void ViewUserNameDropdownList() { var listUserName = new DbConnection(); listUserName.ConnectDatabase(); var viewCommand = new SqlCommand("dbo.selectUser", listUserName.DbConnect) { CommandType = CommandType.StoredProcedure }; var dataAdapter = new SqlDataAdapter(viewCommand); var dataSet = new DataSet(); dataAdapter.Fill(dataSet); ddlUserName.DataSource = dataSet; ddlUserName.DataTextField = "Name"; ddlUserName.DataValueField = "UserID"; ddlUserName.DataBind(); ddlUserName.Items.Insert(0, new ListItem("-- select --", "none")); }
/// <summary> /// View infomation for UserTask managerment /// </summary> public void BindDataToGridView() { try { var dataManager = new DbConnection(); dataManager.ConnectDatabase(); var viewCommand = new SqlCommand("dbo.selectUserTask", dataManager.DbConnect) { CommandType = CommandType.StoredProcedure }; var dataAdapter = new SqlDataAdapter(viewCommand); var dataSet = new DataSet(); dataAdapter.Fill(dataSet); gvUserTask.DataSource = dataSet; gvUserTask.DataBind(); ltMessage.Text = "View data compate !"; } catch (Exception ex) { ltMessage.Text = ex.Message; } }
/// <summary> /// View userID, TaskID over Dropdownlist /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void gvUserTask_OnRowDataBound(object sender, GridViewRowEventArgs e) { var dataUser = new DbConnection(); dataUser.ConnectDatabase(); if (e.Row.RowType == DataControlRowType.DataRow && gvUserTask.EditIndex == e.Row.RowIndex) { var ddlUserId = (DropDownList)e.Row.FindControl("ddlUser_ID"); var viewUser = new SqlCommand("select distinct UserID from Users", dataUser.DbConnect); var dataAdapterUser = new SqlDataAdapter(viewUser); var dataSetUser = new DataSet(); dataAdapterUser.Fill(dataSetUser); ddlUserId.DataSource = dataSetUser; ddlUserId.DataTextField = "UserID"; ddlUserId.DataValueField = "UserID"; ddlUserId.DataBind(); var ddlTaskId = (DropDownList)e.Row.FindControl("ddlTask_ID"); var viewTask = new SqlCommand("select distinct TaskID from Tasks", dataUser.DbConnect); var dataAdapterTask = new SqlDataAdapter(viewTask); var dataSetTask = new DataSet(); dataAdapterTask.Fill(dataSetTask); ddlTaskId.DataSource = dataSetTask; ddlTaskId.DataTextField = "TaskID"; ddlTaskId.DataValueField = "TaskID"; ddlTaskId.DataBind(); } }