Ejemplo n.º 1
0
        private void OpenRecruitedApplicant(object sender, RoutedEventArgs e)
        {
            ModelFreelancerApplicant freelancerApplicant = (sender as Button).DataContext as ModelFreelancerApplicant;

            Session.ApplicantID = freelancerApplicant.id;
            Utilities.NavigateTo(grid, new RecruitedApplicantDataSheet(grid, freelancerApplicant));
        }
 public RecruitedApplicantDataSheet(Grid grid, ModelFreelancerApplicant freelancerApplicant)
 {
     this.freelancerApplicant = freelancerApplicant;
     this.applicant           = new Applicant(freelancerApplicant.id);
     this.grid = grid;
     InitializeComponent();
     DataContext = freelancerApplicant;
     FormLoader();
 }
Ejemplo n.º 3
0
        public string Kolcsonzott_Elutasito(ModelFreelancerApplicant data)
        {
            string content = @"
                                            <h2>Tisztelt " + data.freelancername + @"!</h2>
                                            <p>Köszönjük a megküldött pályázati anyagot <b>" + data.nev + @"</b> részére.</p>
                                            <p>Tájékoztatjuk, hogy a jelentkező szerepel adatbázisunkban, így jelentkezését nem tudjuk fogadni kölcsönzött jogviszonyban.</p>                
                                            <p Style='margin-bottom: 30px;'>Várjuk a további pályázati anyagokat!</p>
                                            <p>Üdvözlettel:</p>
                                            <p>Phoenix Mecano Kecskemét Kft.</p>
                                            <p>Személyügyi Osztály</p>";

            return(front + content + bottom);
        }
Ejemplo n.º 4
0
        public string Kolcsonzott_Elfogado(ModelFreelancerApplicant data)
        {
            string content = @"
                                            <h2>Tisztelt " + data.freelancername + @"!</h2>
                                            <p>Köszönjük a megküldött pályázati anyagot <b>" + data.nev + @"</b> részére.</p>
                                            <p>Tájékoztatjuk, hogy a jelentkező nem szerepel adatbázisunkban.</p>
                                            <p>Várjuk a jelölt önéletrajzát, amelyet egyeztetünk a szakmai vezetéssel.</p>
                                            <p Style='margin-bottom: 30px;'>Várjuk a további pályázati anyagokat!</p>
                                            <p>Üdvözlettel:</p>
                                            <p>Phoenix Mecano Kecskemét Kft.</p>
                                            <p>Személyügyi Osztály</p>";

            return(front + content + bottom);
        }
Ejemplo n.º 5
0
        public static void AcceptRecruited(ModelFreelancerApplicant applicant)   //javított használja: applicantlist
        {
            List <ModelProjektJeloltKapcs> kapcsolatok = ModelProjektJeloltKapcs.Get("SELECT * FROM projekt_jelolt_kapcs_kulsos WHERE jelolt_id = " + applicant.id + "");
            MySqlDB mySql   = new MySqlDB();
            string  command = "UPDATE jeloltek SET ervenyes = 1, friss = false WHERE id = " + applicant.id + ";";

            mySql.Execute(command);
            foreach (var item in kapcsolatok)
            {
                command = "INSERT INTO projekt_jelolt_kapcs (id, projekt_id, jelolt_id, hr_id,allapota, datum) VALUES (NULL, " + item.projekt_id + ", " + item.jelolt_id + ", " + Session.UserData.id + ",4, '" + DateTime.Now.ToString("yyyy.MM.dd") + "' );";
                mySql.Execute(command);
            }
            command = "DELETE FROM projekt_jelolt_kapcs_kulsos WHERE projekt_jelolt_kapcs_kulsos.jelolt_id = " + applicant.id + ";";
            mySql.Execute(command);
        }
Ejemplo n.º 6
0
        public static List <ModelFreelancerApplicant> GetRecruitedList(ModelApplicantSearchBar sw)
        {
            double listNo = (sw.numberLimit != 0 ? sw.numberLimit : 10);

            string command = "SELECT coalesce((SELECT count(projekt_id) FROM projekt_jelolt_kapcs_kulsos WHERE projekt_jelolt_kapcs_kulsos.jelolt_id = jeloltek.id),0) as project_db, " +
                             "jeloltek.id,jeloltek.nev,szuldatum,reg_date,jeloltek.email,kategoria,bekuldo,lakhely,freelancer_list.name as freelancername " +
                             "FROM jeloltek " +
                             "LEFT JOIN projekt_jelolt_kapcs_kulsos ON jeloltek.id = projekt_jelolt_kapcs_kulsos.jelolt_id " +
                             "LEFT JOIN freelancer_list ON jeloltek.bekuldo = freelancer_list.id " +
                             "WHERE jeloltek.id LIKE '%%' AND kategoria = 2 AND ervenyes = 0";

            if (sw.nev != "")
            {
                command += " AND jeloltek.nev LIKE '%" + sw.nev + "%' ";
            }
            if (sw.lakhely != "")
            {
                command += " AND jeloltek.lakhely LIKE '%" + sw.lakhely + "%' ";
            }
            if (sw.bekuldo != 0)
            {
                command += " AND jeloltek.bekuldo = " + sw.bekuldo + " ";
            }
            if (sw.regdate != "")
            {
                command += " AND jeloltek.reg_date LIKE '%" + sw.regdate + "%' ";
            }
            command += " GROUP BY jeloltek.id ";

            switch (sw.HeaderSelected)
            {
            case "1":
                command += " ORDER BY jeloltek.nev" + sw.sorrend;
                break;

            case "2":
                command += " ORDER BY jeloltek.reg_date" + sw.sorrend;
                break;

            default:
                command += " ORDER BY jeloltek.reg_date DESC";
                break;
            }
            command += " LIMIT " + listNo + " OFFSET " + Session.ApplicantSearchPage * listNo + "";

            return(ModelFreelancerApplicant.GetModelFreelancerApplicantList(command));
        }
Ejemplo n.º 7
0
        private void AcceptRecruitedApplicant(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Biztosan elfogadja a jelöltet? \n", "HR Cloud", MessageBoxButton.YesNo);

            switch (result)
            {
            case MessageBoxResult.Yes:
                ModelFreelancerApplicant applicant = (sender as Button).DataContext as ModelFreelancerApplicant;
                Applicant.AcceptRecruited(applicant);
                new Email().Send(applicant.email, new EmailTemplate().Kolcsonzott_Elfogado(applicant));
                applicantListLoader();
                break;

            case MessageBoxResult.No:
                break;
            }
        }
Ejemplo n.º 8
0
        private void RefuseRecruitedApplicant(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Biztosan törölni szeretné? \n", "HR Cloud", MessageBoxButton.YesNo);

            switch (result)
            {
            case MessageBoxResult.Yes:
                ModelFreelancerApplicant applicant = (sender as Button).DataContext as ModelFreelancerApplicant;
                Applicant.DeleteApplicant(applicant.id, true);
                new Email().Send(applicant.email, new EmailTemplate().Kolcsonzott_Elutasito(applicant));
                applicantListLoader();
                break;

            case MessageBoxResult.No:
                break;
            }
        }