/// <summary> /// This method will provide to edit the some of text fields. /// </summary> protected void btnEdit_Click(object sender, EventArgs e) { //if (!IsPostBack) { btnEdit.Visible = false; btnUpdate.Visible = true; btnReset.Visible = true; ILogon user = (ILogon)Session["ObjUserInfo"]; int employeeID = user.EmployeeId; updateTable.Visible = true; viewTable.Visible = false; //btnEdit.Visible = false; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); IEmployee objEmployee = objBLL.GetEmployee(employeeID); lblFirstNamedynamic2.Text = objEmployee.FirstName; lblLastNamedynamic2.Text = objEmployee.LastName; txtAddress2.Text = objEmployee.Address; lblRoleTagDynamic2.Text = objEmployee.RoleName; // ddlState2.SelectedItem.Text = objEmployee.State; // ddlCity2.SelectedItem.Text = objEmployee.City; txtContact2.Text = Convert.ToString(objEmployee.MobileNumber); lblDOBDynamic2.Text = Convert.ToString(objEmployee.Dob); lblDOJDynamic2.Text = Convert.ToString(objEmployee.Doj); lblEmployeeIdDynamic2.Text = Convert.ToString(objEmployee.EmployeeId); } }
/// <summary> /// This method enables user to log into the system /// </summary> protected void btnLogIn_Click1(object sender, EventArgs e) { IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); ILogin objLogin = LoginBOFactory.CreateLoginObject(); try { objLogin.EmployeeId = Convert.ToInt32(txtUserName.Text); objLogin.Password = Convert.ToString(txtPassword.Text); int roleID = objBLL.ChkLogInCredentials(objLogin); if (roleID != 0) { lblMessage.Text = "Role Id is " + roleID; objLogin.Role = roleID; Session["userID"] = objLogin.EmployeeId; ILogon user = LogonBOFactory.CreateLogonObject(); user = objBLL.GetUserMenu(objLogin); Session["ObjUserInfo"] = user; Response.Redirect("HomePage.aspx"); } else { lblMessage.Text = "Incorrect Id or password."; } } catch (Exception ex) { lblMessage.Text = "Incorrect User Id or password"; } }
/// <summary> /// This is the page load for view employee profile. /// </summary> protected void Page_Load(object sender, EventArgs e) { ILogon user = (ILogon)Session["ObjUserInfo"]; int employeeID = user.EmployeeId; if (!IsPostBack) { btnReset.Visible = false; btnUpdate.Visible = false; //viewTable.Visible = false; updateTable.Visible = false; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); IEmployee objEmployee = objBLL.GetEmployee(employeeID); lblFirstNamedynamic.Text = objEmployee.FirstName; lblLastNamedynamic.Text = objEmployee.LastName; lblAddressDynamic.Text = objEmployee.Address; lblRoleTagDynamic.Text = objEmployee.RoleName; lblStateDynamic.Text = objEmployee.State; lblCityDynamic.Text = objEmployee.City; lblContactDynamic.Text = Convert.ToString(objEmployee.MobileNumber); lblDOBDynamic.Text = Convert.ToString(objEmployee.Dob); lblDOJDynamic.Text = Convert.ToString(objEmployee.Doj); lblEmployeeIdDynamic.Text = Convert.ToString(objEmployee.EmployeeId); } }
protected void Page_Load(object sender, EventArgs e) { ILogon user = (ILogon)Session["ObjUserInfo"]; if (user != null) { lblUserName.Text = user.EmployeeName; lblRolrTag.Text = user.RoleName; foreach (IMenu menuItem in user.MenoBo) { MenuItem menu = new MenuItem(menuItem.MenuName, menuItem.MenuId.ToString()); menu.NavigateUrl = menuItem.NavigationUrl; menu.ToolTip = menuItem.ToolTip; DynamicSideMenu.Items.Add(menu); } } else { Response.Redirect("LoginPage.aspx"); } }
public ILogon GetUserMenu(ILogin loginDetails) { SqlConnection objSQLConn = null; SqlCommand objSQLCommand = null; ILogon objLogOn = LogonBOFactory.CreateLogonObject(); try { objSQLConn = new SqlConnection(strConnectionString); objSQLConn.Open(); objSQLCommand = new SqlCommand("usp_GetUserName", objSQLConn); objSQLCommand.CommandType = System.Data.CommandType.StoredProcedure; objSQLCommand.Parameters.AddWithValue("@EmployeeID", loginDetails.EmployeeId); SqlDataReader objSQLReader = objSQLCommand.ExecuteReader(); while (objSQLReader.Read()) { //objLogOn.EmployeeId = Convert.ToInt32(objSQLReader["EmployeeID"]); objLogOn.EmployeeName = Convert.ToString(objSQLReader["EmployeeFirstName"]) + " " + Convert.ToString(objSQLReader["EmployeeLastName"]); objLogOn.RoleName = Convert.ToString(objSQLReader["RoleName"]); objLogOn.EmployeeId = Convert.ToInt32(objSQLReader["EmployeeID"]); } objSQLReader.Close(); objSQLCommand = new SqlCommand("usp_GetMenuItems", objSQLConn); objSQLCommand.CommandType = System.Data.CommandType.StoredProcedure; objSQLCommand.Parameters.AddWithValue("@RoleID", loginDetails.Role); SqlDataReader objSQLReader1 = objSQLCommand.ExecuteReader(); List <IMenu> menuList = new List <IMenu>(); while (objSQLReader1.Read()) { IMenu menuItem = MenuBOFactory.CreateMenuObject(); menuItem.MenuId = Convert.ToInt32(objSQLReader1["MenuID"]); menuItem.MenuName = Convert.ToString(objSQLReader1["Title"]); menuItem.ToolTip = Convert.ToString(objSQLReader1["ToolTip"]); menuItem.NavigationUrl = Convert.ToString(objSQLReader1["NavigationURL"]); menuItem.ParentMenuId = Convert.ToInt32(objSQLReader1["RoleID"]); menuList.Add(menuItem); } objLogOn.MenoBo = menuList; objSQLReader1.Close(); } catch (Exception ex) { throw ex; } finally { if (objSQLConn != null && objSQLConn.State != System.Data.ConnectionState.Closed) { objSQLConn.Close(); } } return(objLogOn); }