public void display()
    {
        lbRequiredbyDate.Visible = true;
        lbReqbyDate.Visible      = true;

        ITestAdministratorManager objTestAdminManager = TestAdministratorManagerFactory.Create_TestAdministratorManager();
        List <ITestAdministrator> LstTestAdmin        = new List <ITestAdministrator>();

        LstTestAdmin = objTestAdminManager.getTestAdministrator();

        ddltestadminID.Items.Clear();
        ddltestadminID.Items.Add("--select--");
        for (int i = 0; i < LstTestAdmin.Count; i++)
        {
            if (LstTestAdmin.ElementAt(i).get_IsTestAdmin == true)
            {
                ddltestadminID.Items.Add(Convert.ToString(LstTestAdmin.ElementAt(i).get_EmployeeID));
            }
        }



        bool            blflag            = false;
        IVacancyManager objVacancyManager = VacancyManagerFactory.Create_VacancyManager();
        List <IVacancy> lstVacancy        = new List <IVacancy>();
        ITestManager    objTestManager    = TestManagerFactory.CreateTestManager();
        List <ITest>    lstTest           = new List <ITest>();

        lstTest    = objTestManager.GetTest();
        lstVacancy = objVacancyManager.GetVacancy();
        ddlvacancyID.Items.Clear();
        ddlvacancyID.Items.Add("--select--");
        foreach (IVacancy element1 in lstVacancy)
        {
            if (element1.get_Status == 2)
            {
                blflag = false;
                foreach (ITest element in lstTest)
                {
                    if (element1.get_VacancyID == element.get_VacancyID)
                    {
                        blflag = true;
                        break;
                    }
                }
                if (!blflag)
                {
                    ddlvacancyID.Items.Add(Convert.ToString(element1.get_VacancyID));
                }
            }
        }
    }
    void showgrid()
    {
        try
        {
            ITestAdministratorManager objTestAdministrator = TestAdministratorManagerFactory.Create_TestAdministratorManager();
            List <ITestAdministrator> lstTestAdministrator = objTestAdministrator.DisplayTestAdministrators();
            if (lstTestAdministrator.Count == 0)
            {
                string script = "alert('Test Administrators are not available.');";
                ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script, true);
            }
            else
            {
                DataTable  objDataTable   = new DataTable();
                DataColumn objDataColumn1 = new DataColumn("EmployeeID");
                objDataTable.Columns.Add(objDataColumn1);
                DataColumn objDataColumn2 = new DataColumn("EmployeeName");
                objDataTable.Columns.Add(objDataColumn2);
                DataColumn objDataColumn3 = new DataColumn("Designation");
                objDataTable.Columns.Add(objDataColumn3);
                DataColumn objDataColumn4 = new DataColumn("Location");
                objDataTable.Columns.Add(objDataColumn4);
                DataColumn objDataColumn5 = new DataColumn("Experience");
                objDataTable.Columns.Add(objDataColumn5);

                foreach (ITestAdministrator test_admin in lstTestAdministrator)
                {
                    DataRow objDataRow = objDataTable.NewRow();
                    objDataRow["EmployeeID"]   = test_admin.get_EmployeeID;
                    objDataRow["EmployeeName"] = test_admin.get_EmployeeName;
                    objDataRow["Designation"]  = test_admin.get_EmployeeDesignation;
                    objDataRow["Location"]     = test_admin.get_EmployeeLocation;
                    objDataRow["Experience"]   = test_admin.get_EmployeeExperience;
                    objDataTable.Rows.Add(objDataRow);
                }

                gv_testadmin.DataSource = objDataTable;
                gv_testadmin.DataBind();
            }
        }
        catch (Exception)
        {
        }
    }
Ejemplo n.º 3
0
    public void showgrid()
    {
        ITestAdministratorManager objTestAdministratorManager = TestAdministratorManagerFactory.Create_TestAdministratorManager();

        int intUserid = Convert.ToInt32(Session["ID"]);

        List <ITestAdministrator> lstTestAdministrator = objTestAdministratorManager.ApproveTestAdministrators(intUserid);

        DataTable  objDataTable   = new DataTable();
        DataColumn objDataColumn1 = new DataColumn("EmployeeID");

        objDataTable.Columns.Add(objDataColumn1);
        DataColumn objDataColumn2 = new DataColumn("EmployeeName");

        objDataTable.Columns.Add(objDataColumn2);
        DataColumn objDataColumn3 = new DataColumn("Designation");

        objDataTable.Columns.Add(objDataColumn3);
        DataColumn objDataColumn4 = new DataColumn("Location");

        objDataTable.Columns.Add(objDataColumn4);
        DataColumn objDataColumn5 = new DataColumn("Experience");

        objDataTable.Columns.Add(objDataColumn5);

        foreach (ITestAdministrator test_admin in lstTestAdministrator)
        {
            DataRow objDataRow = objDataTable.NewRow();
            objDataRow["EmployeeID"]   = test_admin.get_EmployeeID;
            objDataRow["EmployeeName"] = test_admin.get_EmployeeName;
            objDataRow["Designation"]  = test_admin.get_EmployeeDesignation;
            objDataRow["Location"]     = test_admin.get_EmployeeLocation;
            objDataRow["Experience"]   = test_admin.get_EmployeeExperience;
            objDataTable.Rows.Add(objDataRow);
        }

        gv_testadmin.DataSource = objDataTable;
        gv_testadmin.DataBind();
    }
    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);

    }
Ejemplo n.º 5
0
    protected void gv_testadmin_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        DialogResult result = MessageBox.Show("Are you sure to delete the Test Administrator?", "Confirm:", MessageBoxButtons.YesNo);

        if (result == DialogResult.Yes)
        {
            System.Web.UI.WebControls.Label EmployeeID = gv_testadmin.Rows[e.RowIndex].FindControl("EmployeeID") as System.Web.UI.WebControls.Label;
            string empid = EmployeeID.Text;
            ITestAdministratorManager objTestAdminManager = (ITestAdministratorManager)TestAdministratorManagerFactory.Create_TestAdministratorManager();
            int deleted = objTestAdminManager.DeleteTestAdministrator(Convert.ToInt32(EmployeeID.Text));
            if (deleted == 1)
            {
                MessageBox.Show("Test Administrator with ID: " + empid + ", deleted successfully.", "Successful:", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Test Administrator with ID: " + empid + " is assigned a test, cannot be deleted.", "Failed:", MessageBoxButtons.OK);
            }

            gv_testadmin.EditIndex = -1;
            showgrid();
        }
        else
        {
        }
    }
Ejemplo n.º 6
0
    protected void gv_testadmin_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        DialogResult result = MessageBox.Show("Are you sure to reject the employee as Test Administrator?", "Confirm:", MessageBoxButtons.YesNo);

        if (result == DialogResult.Yes)
        {
            System.Web.UI.WebControls.Label EmployeeID = gv_testadmin.Rows[e.RowIndex].FindControl("EmployeeID") as System.Web.UI.WebControls.Label;
            string empid = EmployeeID.Text;
            ITestAdministratorManager objTestAdminManager = (ITestAdministratorManager)TestAdministratorManagerFactory.Create_TestAdministratorManager();
            if (objTestAdminManager.DeleteTestAdministrator(Convert.ToInt32(EmployeeID.Text)) == 1)
            {
                MessageBox.Show(" Employee with ID: " + empid + " has been rejected as Test Administartor.", "Success:", MessageBoxButtons.OK);
            }
            gv_testadmin.EditIndex = -1;
            showgrid();
        }
        else
        {
        }
    }