/// <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);
        }
Пример #2
0
        /// <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";
            }
        }
Пример #3
0
        /// <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;
            }
        }