Example #1
0
 public void Adicionar(string Name, string Email)
 {
     using (grouponjobsdevEntities context = new grouponjobsdevEntities())
     {
         Recruiter rec = new Recruiter();
         rec.Name = Name;
         rec.Email = Email;
         context.Recruiters.AddObject(rec);
         context.SaveChanges();
     }
 }
Example #2
0
        private void navigate(int i)
        {
            try
            {
                if (!browserJobVite.IsBusy)
                {
                    if (i > 0)
                    {
                        string FirstNameDecoded = "";
                        string LastNameDecoded = "";
                        string EMailDecoded = "";
                        source.LoadHtml(browserJobVite.DocumentText);
                        foreach (HtmlNode FirstName in source.DocumentNode.SelectNodes("//span[@id=\"FirstName1\"]"))
                        {
                            FirstNameDecoded = System.Net.WebUtility.HtmlDecode(FirstName.InnerText);
                            txtLog.Text = txtLog.Text + FirstNameDecoded + Environment.NewLine;
                        }
                        foreach (HtmlNode LastName in source.DocumentNode.SelectNodes("//span[@id=\"LastName1\"]"))
                        {
                            LastNameDecoded = System.Net.WebUtility.HtmlDecode(LastName.InnerText);
                            txtLog.Text = txtLog.Text + LastNameDecoded + Environment.NewLine;
                        }
                        foreach (HtmlNode EMail in source.DocumentNode.SelectNodes("//span[@id=\"Email\"]"))
                        {
                            EMailDecoded = System.Net.WebUtility.HtmlDecode(EMail.InnerText);
                            txtLog.Text = txtLog.Text + EMailDecoded + Environment.NewLine;
                        }
                        string NameJoin;
                        NameJoin = FirstNameDecoded + " " + LastNameDecoded;

                        Recruiter rec = new Recruiter();
                        rec.Adicionar(NameJoin, EMailDecoded);

                    }

                    browserJobVite.Navigate(new Uri("https://hire.jobvite.com/HR/ContactProfile2.aspx?v=70&id=" + i + "&o=7"));
                }
            }
            catch (Exception ex)
            {
                txtLog.Text = ex.ToString();
            }
        }
Example #3
0
        private void FixupRecruiter(Recruiter previousValue)
        {
            if (previousValue != null && previousValue.Requisitions.Contains(this))
            {
                previousValue.Requisitions.Remove(this);
            }

            if (Recruiter != null)
            {
                if (!Recruiter.Requisitions.Contains(this))
                {
                    Recruiter.Requisitions.Add(this);
                }
                if (RecruiterId != Recruiter.RecruiterId)
                {
                    RecruiterId = Recruiter.RecruiterId;
                }
            }
            else if (!_settingFK)
            {
                RecruiterId = null;
            }
        }