/// <summary> /// This method saves the employee cdetails in the database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnSave_Click(object sender, EventArgs e) { IEmployee objEmployee = EmployeeBOFactory.CreateEmployeeObject(); IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); ILogin objLogin = LoginBOFactory.CreateLoginObject(); try { objEmployee.FirstName = txtFirstName.Text; objEmployee.LastName = txtLastName.Text; objEmployee.RoleId = Convert.ToInt32(ddlRole.SelectedValue); objEmployee.Dob = Convert.ToDateTime(txtDOB.Text); objEmployee.Doj = Convert.ToDateTime(txtDOJ.Text); objEmployee.Address = (txtAddress.Text); objEmployee.State = Convert.ToString(ddlState.SelectedItem); objEmployee.City = Convert.ToString(ddlCity.SelectedItem); objEmployee.MobileNumber = Convert.ToInt64(txtContact.Text); bool IsAdded = objBLL.AddEmployeeDetails(objEmployee); lblMessage.Text = "Employee details saved successfully. The Employee Id is : " + objEmployee.EmployeeId; } catch (Exception ex) { lblMessage.Text = "An error occurred while saving Employee details"; } finally { objEmployee = null; objBLL = null; } clearInput(Page.Controls); }
/// <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> /// Function will update the new role allocated to the selected employee id in the database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUP_Click(object sender, EventArgs e) { //IEmployee objEmployee = EmployeeBOFactory.CreateEmployeeObject(); IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); ILogin objLogin = LoginBOFactory.CreateLoginObject(); List <IEmployee> lstEmp = new List <IEmployee>(); try { bool isNotSelected = false; for (int i = 0; i < gvshowItems.Rows.Count; i++) { GridViewRow gvEmployeeRow = gvshowItems.Rows[i]; IEmployee objEmployee = EmployeeBOFactory.CreateEmployeeObject(); objEmployee.EmployeeId = Convert.ToInt32(gvEmployeeRow.Cells[0].Text); //objEmployee.FirstName = (gvEmployeeRow.Cells[2].Text); //objEmployee.LastName = (gvEmployeeRow.Cells[3].Text); objEmployee.RoleId = Convert.ToInt32(((DropDownList)gvEmployeeRow.FindControl("ddlNewRole")).SelectedItem.Value); //objEmployee.MobileNumber = Convert.ToInt64(gvEmployeeRow.Cells[5].Text); if (objEmployee.RoleId == 10 || objEmployee.RoleId == 11 || objEmployee.RoleId == 12 || objEmployee.RoleId == 13) { lstEmp.Add(objEmployee); } } //objEmployee.RoleId =Convert.ToInt32(ddlNewRole.SelectedValue); bool IsUpdated = false; if (!isNotSelected) { IsUpdated = objBLL.UpdateEmployeeDetails(lstEmp); } if (IsUpdated) { lblMessage.Text = "Employee details Updated successfully."; } else { lblMessage.Text = "An error occurred while updating Employee details"; } } catch (Exception ex) { lblMessage.Text = "An error occurred while updating Employee details"; } finally { objBLL = null; } }