Beispiel #1
0
    protected void Submit_Click(object sender, EventArgs e)
    {
        string           strempid           = ddlemployees.SelectedItem.Text;
        IEmployeeManager objEmployeemanager = EmployeeManagerFactory.Create_EmployeeManager();
        List <IEmployee> lstEmployees       = objEmployeemanager.ListOfEmployees();

        foreach (IEmployee emp in lstEmployees)
        {
            if (emp.get_EmployeeID == Convert.ToInt32(strempid))
            {
                if ((objEmployeemanager.addtestadmin(Convert.ToInt32(strempid))) == 1)
                {
                    if (emp.get_Designation == "unithead")
                    {
                        DialogResult result = MessageBox.Show("Employee with ID: " + emp.get_EmployeeID + " is added as Test Administrator succcessfully.", "Success:", MessageBoxButtons.OK);

                        break;
                    }
                    else
                    {
                        DialogResult result = MessageBox.Show("Employee with ID: " + emp.get_EmployeeID + " is selected as Test Administrator.\nYet to be approved by Unit Head.", "Success:", MessageBoxButtons.OK);

                        break;
                    }
                }
            }
        }

        populate_ddl();
    }
    protected void Submit_Click(object sender, EventArgs e)
    {
        if (cb_rememberme.Checked == true)
        {
            Response.Cookies["UserID"].Value = user_id.Text;
            Response.Cookies["Password"].Value = password.Text;
            Response.Cookies["UserID"].Expires = DateTime.Now.AddMonths(2);
            Response.Cookies["Password"].Expires = DateTime.Now.AddMonths(2);
        }
        else
        {
            Response.Cookies["UserID"].Expires = DateTime.Now.AddMonths(-1);
            Response.Cookies["Password"].Expires = DateTime.Now.AddMonths(-1);
        }
        IEmployeeManager objEmployeeManager = (IEmployeeManager)EmployeeManagerFactory.Create_EmployeeManager();
        List<IEmployee> lstEmployees = objEmployeeManager.ListOfEmployees();
        ITestAdministratorManager objTestAdminManager = (ITestAdministratorManager)TestAdministratorManagerFactory.Create_TestAdministratorManager();
        List<ITestAdministrator> lstTestAdmins = objTestAdminManager.getTestAdministrator();


        foreach (IEmployee employee in lstEmployees)
        {
            string pswd = encrypt(password.Text);
            try
            {
                if (employee.get_EmployeeID == Convert.ToInt32(user_id.Text) && (employee.get_Password == pswd))
                {

                    Session["ID"] = user_id.Text;
                    if (employee.get_IsHR == true)
                    {
                        Session["Name"] = "HR";
                        Response.Redirect("Home_HR.aspx");
                        break;
                    }
                    try
                    {
                        int t = Convert.ToInt32(employee.get_UnitHeadID);
                    }
                    catch
                    {
                        employee.get_UnitHeadID = 0;
                    }

                    if ((employee.get_UnitHeadID == 0) && (employee.get_IsHR == false))
                    {
                        foreach (ITestAdministrator test in lstTestAdmins)
                        {

                            if (test.get_IsTestAdmin == true && test.get_EmployeeID == employee.get_EmployeeID)
                            {
                                Session["Name"] = "TA_UH";
                                Response.Redirect("Home_TestAdmin_UnitHead.aspx");
                            }
                        }
                        Session["Name"] = "UH";
                        Response.Redirect("Home_UnitHead.aspx");
                    }
                }
            }
         catch (FormatException)
            {
             string script2 = "alert('User ID or Password is invalid');";
            ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script2, true);
            }
        }

        IPlacementConsultantManager objPlacementConsultant = (IPlacementConsultantManager)PlacementConsultantManagerFactory.PlacementConsultant_Manager();
        List<IPlacementConsultant> lstplacementConsultants = objPlacementConsultant.ListPlacement();


        foreach (IPlacementConsultant placementconsultant in lstplacementConsultants)
        {
            string pwd = encrypt(password.Text);
            try
            {
                if (placementconsultant.get_PlacementConsultantID == Convert.ToInt32(user_id.Text) && (placementconsultant.get_Password == pwd))
                {
                    Session["Name"] = "PC";
                    Session["ID"] = user_id.Text;
                    Session["Name"] = "PC";
                    Response.Redirect("Home_PlacementConsultant.aspx");
                }
            }
            catch (FormatException)
            {
                string script2 = "alert('User ID or Password is invalid');";
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script2, true);
            }
            
        }


        foreach (ITestAdministrator test_admin in lstTestAdmins)
        {
            try
            {
                if ((test_admin.get_EmployeeID == Convert.ToInt32(user_id.Text) && (test_admin.get_IsTestAdmin = true)))
                {

                    foreach (IEmployee emp in lstEmployees)
                    {
                        string pwd = encrypt(password.Text);
                        if ((emp.get_EmployeeID == test_admin.get_EmployeeID) && (emp.get_Password == pwd))
                        {
                            Session["Name"] = "TA";
                            Session["ID"] = user_id.Text;
                            Response.Redirect("Home_TestAdministrator.aspx");
                        }
                    }

                }
            }
            catch (FormatException)
            {
                string script2 = "alert('User ID or Password is invalid');";
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script2, true);
            }
        }
        string script1 = "alert('User ID or Password is Invalid');";
        ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script1, true);
        Response.Cookies["Password"].Expires = DateTime.Now.AddMonths(-1);

    }