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(); }
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); }
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); }
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); }
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)); }
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; } }
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; } }