示例#1
0
        private void AdminUI_Load(object sender, EventArgs e)
        {
            CandidateManager aCandidateManager = new CandidateManager();

            winnerTextBox.Text = aCandidateManager.CheckWinner();

            LoadCandidateGridview();
            LoadVoterGridView();
            if (aStatusManager.CheckSystemStatus())
            {
                systemOnButton.Enabled = false;
            }
            else
            {
                systemOffButton.Enabled = false;
            }


            if (aStatusManager.CheckPublishStatus())
            {
                publishButton.Enabled = false;
            }
            else
            {
                withdrawButton.Enabled = false;
            }
        }
        public void CandidateObject()
        {
            Random generator = new Random();
            String r         = generator.Next(0, 1000000).ToString("D6");

            DataTable dt  = CandidateManager.CodeExist(r);
            DataTable edt = CandidateManager.EmailExist(txtEmail.Value);

            if (edt.Rows.Count == 0)
            {
                if (dt.Rows.Count != 0)
                {
                    CandidateObject();
                }
                else
                {
                    obj_Candidate.UserCode      = r;
                    obj_Candidate.UserFirstName = txtFirstName.Value;
                    obj_Candidate.UserLastName  = txtLastName.Value;
                    obj_Candidate.UserEmail     = txtEmail.Value;
                    obj_Candidate.UserPassword  = "";
                    obj_Candidate.UserPhoneNo   = txtMobileNo.Value;
                    obj_Candidate.role          = "Candidate";
                    obj_Candidate.UserResume    = "";
                }
            }
            else
            {
                //Email Exists;
            }
        }
示例#3
0
        private void saveCandidateButton_Click(object sender, EventArgs e)
        {
            if (candidateNameTextBox.Text != "" && candidatePasswordTextBox.Text != "" && CandidateSymbolTextBox.Text != "")
            {
                aManageCandidate.CandidateName     = candidateNameTextBox.Text;
                aManageCandidate.CandidatePassword = candidatePasswordTextBox.Text;
                aManageCandidate.CandidateSymbol   = CandidateSymbolTextBox.Text;
                CandidateManager aCandidateManager  = new CandidateManager();
                bool             confirmSaveMessage = aCandidateManager.SaveCandidate(aManageCandidate);

                if (confirmSaveMessage)
                {
                    MessageBox.Show("New Candidate Saved");
                    candidateNameTextBox.Clear();
                    candidatePasswordTextBox.Clear();
                    CandidateSymbolTextBox.Clear();
                    LoadCandidateGridview();
                }
                else
                {
                    MessageBox.Show("This Candidate is already exist");
                    candidateNameTextBox.Clear();
                    candidatePasswordTextBox.Clear();
                    CandidateSymbolTextBox.Clear();
                }
            }
            else
            {
                MessageBox.Show("Please Fill up the required field");
            }
        }
示例#4
0
        private void LoadCandidateGridview()
        {
            CandidateManager       aCandidateManager = new CandidateManager();
            List <ManageCandidate> candidateList     = new List <ManageCandidate>();

            candidateList = aCandidateManager.LoadCandidateGridview();
            candidateListGridView.Rows.Clear();
            int candidateSerialNumber = 1;

            foreach (var candidate in candidateList)
            {
                candidateListGridView.Rows.Add(candidateSerialNumber, candidate.CandidateName, candidate.CandidateSymbol,
                                               candidate.CandidatePassword, candidate.NumberOfVote);
                candidateSerialNumber++;
            }

            resultListDataGridView.Rows.Clear();
            int SerialNumber = 1;

            foreach (var candidate in candidateList)
            {
                resultListDataGridView.Rows.Add(SerialNumber, candidate.CandidateName, candidate.NumberOfVote);
                candidateSerialNumber++;
            }
        }
示例#5
0
 public ExaminationController(ExaminationPlanManager examManager, CandidateManager candidateManager, IRecruitmentPlanStore recruitmentPlanStore, IJobStore jobStore)
 {
     this.examManager          = examManager;
     this.candidateManager     = candidateManager;
     this.recruitmentPlanStore = recruitmentPlanStore;
     this.jobStore             = jobStore;
 }
示例#6
0
        private void ResultUI_Load(object sender, EventArgs e)
        {
            StatusManager aStatusManager = new StatusManager();

            if (aStatusManager.CheckPublishStatus())
            {
                CandidateManager aCandidateManager = new CandidateManager();

                winnerNameTextBox.Text = aCandidateManager.CheckWinner();


                List <ManageCandidate> candidateList = new List <ManageCandidate>();
                candidateList = aCandidateManager.LoadCandidateGridview();
                resultDataGridView.Rows.Clear();
                int SerialNumber = 1;
                foreach (var candidate in candidateList)
                {
                    resultDataGridView.Rows.Add(SerialNumber, candidate.CandidateName, candidate.NumberOfVote);
                    SerialNumber++;
                }
            }
            else
            {
                MessageBox.Show("Result is not published yet");
            }
        }
        private void FillApplicantData()
        {
            DataTable cdt = ApplicationManager.CheckExist(getjobCode, getUserCode);

            if (cdt.Rows.Count > 0)
            {
                lblHeader.Text   = "Already Applied";
                btnApply.Visible = false;

                txtName.Value        = cdt.Rows[0]["FullName"].ToString();
                txtEmail.Value       = cdt.Rows[0]["Email"].ToString();
                txtPhoneNumber.Value = cdt.Rows[0]["PhoneNumber"].ToString();
                EmbedResume.Src      = cdt.Rows[0]["Resume"].ToString();
            }
            else
            {
                lblHeader.Text = "Check Your Information";

                DataTable dt = CandidateManager.getCandidateByCode(getUserCode);

                txtName.Value        = dt.Rows[0]["UserFirstName"].ToString() + " " + dt.Rows[0]["UserLastName"].ToString();
                txtEmail.Value       = dt.Rows[0]["UserEmail"].ToString();
                txtPhoneNumber.Value = dt.Rows[0]["UserPhoneNo"].ToString();

                if (dt.Rows[0]["UserResume"].ToString() != null && dt.Rows[0]["UserResume"].ToString() != "")
                {
                    EmbedResume.Src = dt.Rows[0]["UserResume"].ToString();
                }
            }
        }
    private void Update()
    {
        CandidateManager candidateManager = CandidateManager.Instance;

        if (candidateManager.Candidate.Count < 3)
        {
            InputManager.Instance.Shuffle += OnShuffle;
        }
    }
        private void VerifyGoogleInfo(UserModel userinfo)
        {
            string    googleID = userinfo.id;
            DataTable dt       = CandidateManager.getCandidateByGoogleID(googleID);

            if (dt.Rows.Count != 0)
            {
                RedirectUser(dt);
            }
        }
 private void CandidateInsertOperation()
 {
     if (txtPhoneNumber.Value != "" && txtEmail.Value != "")
     {
         CandidateObject();
         int InsertCandidate = CandidateManager.InsertCandidate(obj_Candidate);
     }
     else
     {
         //something wrong}
     }
 }
        protected void btnGetOTP_ServerClick(object sender, EventArgs e)
        {
            string    getPhoneNo = txtPhoneNumber.Value;
            DataTable dt         = CandidateManager.getCandidateByPhoneNumber(getPhoneNo);

            if (dt.Rows.Count > 0)
            {
                sms.SendOTP(getPhoneNo);
            }
            else
            {
                msgErrorUser.Visible = true;
            }
        }
    public void OnShuffle()
    {
        CandidateManager candidateManager = CandidateManager.Instance;

        for (int i = 0; i < _instantiateSpawner.Length; i++)
        {
            if (i < 3)
            {
                CandidateManager.Instance.CreationFile(_instantiateSpawner[i].position, _instantiateSpawner[i].rotation, _candidateParent);
            }
            InputManager.Instance.Shuffle -= OnShuffle;
        }
        CandidateManager.Instance.MinSalary = CandidateManager.Instance.TempSalary;
    }
        private void FillAvailableFields()
        {
            DataTable dt = CandidateManager.getCandidateByCode(getUserCode);

            if (dt.Rows.Count != 0)
            {
                if (dt.Rows[0]["GoogleConnected"].ToString() == "True")
                {
                    btnCnctGoogle.Visible = false;
                }
                txtFirstName.Text   = dt.Rows[0]["UserFirstName"].ToString();
                txtLastName.Text    = dt.Rows[0]["UserLastName"].ToString();
                ProfilePic.ImageUrl = dt.Rows[0]["UserPhoto"].ToString();
            }
        }
        public void CandidateObject()
        {
            string FullName  = txtName.Value;
            Random generator = new Random();
            String r         = generator.Next(0, 1000000).ToString("D6");

            lblCandidateCode.Text = r;

            DataTable dt  = CandidateManager.CodeExist(r);
            DataTable edt = CandidateManager.EmailExist(txtEmail.Value);

            var results = FullName.Split(' ');

            if (edt.Rows.Count == 0)
            {
                if (dt.Rows.Count != 0)
                {
                    CandidateObject();
                }
                else
                {
                    obj_Candidate.UserCode = lblCandidateCode.Text;
                    if (results.Length > 1)
                    {
                        obj_Candidate.UserFirstName = results[0];
                        obj_Candidate.UserLastName  = results[1];
                    }
                    else
                    {
                        obj_Candidate.UserFirstName = results[0];
                        obj_Candidate.UserLastName  = "";
                    }

                    obj_Candidate.UserEmail    = txtEmail.Value;
                    obj_Candidate.UserPassword = "";
                    obj_Candidate.UserPhoneNo  = txtPhoneNumber.Value;
                    obj_Candidate.role         = "Candidate";
                    obj_Candidate.UserResume   = lblFilePath.Text;
                }
            }

            else
            {
                //Email Exists;
            }
        }
        private void FillGoogleInfo(UserModel userinfo)
        {
            obj_candidate.GoogleConnected = "True";
            obj_candidate.GoogleID        = userinfo.id;
            obj_candidate.UserFirstName   = userinfo.given_name;
            obj_candidate.UserLastName    = userinfo.family_name;
            obj_candidate.UserPhoto       = userinfo.picture;

            txtFirstName.Text = userinfo.given_name;
            txtLastName.Text  = userinfo.family_name;

            int updateCandidateInfo = CandidateManager.UpdateCandidateInfo(obj_candidate, getUserCode);

            if (updateCandidateInfo > 0)
            {
                Response.Redirect("UserProfilePage.aspx");
            }
        }
示例#16
0
        private void CandidateUI_Load(object sender, EventArgs e)
        {
            CandidateManager aCandidateManager = new CandidateManager();

            candidateSymbolTextBox.Text = aCandidateManager.GetSymbol(candidateNameTextBox);

            List <ManageCandidate> candidateList = new List <ManageCandidate>();

            candidateList = aCandidateManager.LoadCandidateGridview();
            candidateListDataGridView.Rows.Clear();
            int candidateSerialNumber = 1;

            foreach (var candidate in candidateList)
            {
                candidateListDataGridView.Rows.Add(candidateSerialNumber, candidate.CandidateName, candidate.CandidateSymbol);
                candidateSerialNumber++;
            }
        }
        protected void btnlogin_Click(object sender, EventArgs e)
        {
            if (txtPhoneNumber.Value != "" && txtOTP.Value != "")
            {
                getOTP = txtOTP.Value; getPhoneNumber = txtPhoneNumber.Value;

                DataTable dt = CandidateManager.getCandidate(getOTP, getPhoneNumber);

                if (dt.Rows.Count > 0)
                {
                    RedirectUser(dt);
                }
                else
                {
                    msgErrorUser.Visible = true;
                }
            }
        }
 public void PrintResult()
 {
     try
     {
         var dotnewWatcher    = new DotNetCandidateWatcher();
         var javaWatcher      = new JavaCandidateWatcher();
         var candidateManager = new CandidateManager();
         candidateManager.AddWatcher(dotnewWatcher);
         candidateManager.AddWatcher(javaWatcher);
         candidateManager.CandidateCameForInterview(new DotNetCandidate("ujjwal", 5, 5000));
         candidateManager.CandidateCameForInterview(new DotNetCandidate("Chandra", 6, 5000));
         candidateManager.RemoveWatcher(dotnewWatcher);
         candidateManager.CandidateCameForInterview(new DotNetCandidate("Sam", 6, 5000));
     }
     catch (Exception ex)
     {
         Console.WriteLine($"Error:{ex.Message}");
     }
 }
 protected void btnRegister_Click(object sender, EventArgs e)
 {
     if (txtMobileNo.Value != "" && txtEmail.Value != "")
     {
         CandidateObject();
         int InsertCandidate = CandidateManager.InsertCandidate(obj_Candidate);
         if (InsertCandidate != 0)
         {
             Response.Redirect("LoginPage.aspx");
         }
         else
         {
             //something wrong
         }
     }
     else
     {
         //something wrong}
     }
 }
        private List <string> FillRegisteredCandidateRepeater()
        {
            List <string> Skill_List = new List <string>();
            DataTable     dt         = CandidateManager.GetAllRegisteredCandidateDetail();

            if (dt.Rows.Count > 0)
            {
                RegisteredCandidateRepeater.DataSource = dt;
                RegisteredCandidateRepeater.DataBind();

                Skills = dt.Rows[0]["ProfessionalSkills"].ToString();

                if (Skills != "" && Skills != null)
                {
                    Skill_List = Skills.Split(',').ToList();
                    return(Skill_List);
                }
            }

            return(Skill_List);
        }
示例#21
0
        private void deleteCandidateButton_Click(object sender, EventArgs e)
        {
            if (deleteCandidateTextBox.Text != "")
            {
                aManageCandidate.DeleteCandidate = deleteCandidateTextBox.Text;
                CandidateManager aCandidateManager      = new CandidateManager();
                bool             confirmDeleteCandidate = aCandidateManager.DeleteCandidate(aManageCandidate);

                if (confirmDeleteCandidate)
                {
                    MessageBox.Show("Delete successfully");
                    deleteCandidateTextBox.Clear();
                    LoadCandidateGridview();
                }
                else
                {
                    MessageBox.Show("Can not be Deleted.\nError found while deleting the data.");
                }
            }
            else
            {
                MessageBox.Show("Empty field \nEnter Valid Candidate Name to Delete");
            }
        }
示例#22
0
 public FilesController(BRecruiterContext context)
 {
     candidateManager = new CandidateManager(context);
 }
示例#23
0
 public TimesheetController()
 {
     MSPManagerService = new MSPManager();
     CandidateManager  = new CandidateManager();
 }
示例#24
0
 public CandidatesController(BRecruiterContext context)
 {
     _context          = context;
     _candidateManager = new CandidateManager(context);
 }
示例#25
0
 public ExpensesController()
 {
     CandidateService = new CandidateManager();
     MSPService       = new MSPManager();
 }
示例#26
0
 public CandidateController()
 {
     CandidateService = new CandidateManager();
 }
示例#27
0
 public ExaminationController(CandidateManager manager)
 {
     this.manager = manager;
 }