private void OnConfigProjectChanged(object sender, ConfigProjectValueChangedEventArgs e) { var receivedConfigProject = e.ConfigProject; if (!ConfigProjectsLibs.Any(cp => cp.Id == receivedConfigProject.ConfigProjectLibID)) { ConfigProjectsLibs.Add(new ConfigProjectsLib { Id = receivedConfigProject.ConfigProjectLibID, ProjectName = receivedConfigProject.ProjectName, Selected = true } ); ConfigProjectCollection.Add(receivedConfigProject); } else { ConfigProject configProject = ConfigProjectCollection.Where(pr => pr.ID == receivedConfigProject.ID).FirstOrDefault(); ConfigProjectCollection.Remove(configProject); ConfigProjectCollection.Add(receivedConfigProject); ConfigProjectCandidateCollection.Where(cc => cc.ConfigProjectID == receivedConfigProject.ID) .ToList() .ForEach(cc => { cc.Area = receivedConfigProject.AreaName; cc.ConfigAreaID = receivedConfigProject.ConfigAreaID; }); addConfigsToCandidates(); //Candidates.ToList().ForEach(cc=>cc.CandidateProjects=) } }
public void UpdateConfigProjectDocumentInfo(ConfigProject configProject) { Args.Clear(); Args.Add("@ConfigProjectID", configProject.ID); Args.Add("@JDUploaded", configProject.JdUploaded); DBObjects.ExecSqlProcedure("UPDATE_PROJECT_DOCUMENT_INFO", Args); }
public void RaiseConfigProjectChanged(ConfigProject configProject) { if (ConfigProjectChanged != null) { ConfigProjectChanged.Invoke(this, new ConfigProjectValueChangedEventArgs() { ConfigProject = configProject }); } }
public int AddConfigProjectCandidate(int candidateId, ConfigProject configProject, string position, int companyId) { Args.Clear(); Args.Add("@CandidateID", candidateId); Args.Add("@ProjectID", configProject.ID); Args.Add("@Position", position); Args.Add("@CompanyID", companyId); try { return(int.Parse(DBObjects.GetExecProcedureWithArgsResult("ADD_NEW_CANDIDATE_PROJECT", Args).ToString())); } catch (Exception) { return(0); } }
private void OnConfigProjectReceived(ConfigProject obj) { }
public int AddCandidateCompany(int candidateId, ConfigCompany configCompany, string position, ConfigProject configProject) { Args.Clear(); Args.Add("@CompanyID", configCompany.ID); Args.Add("@CandidateID", candidateId); Args.Add("@Position", position); Args.Add("@ProjectID", configProject.ID); try { return(int.Parse(DBObjects.GetExecProcedureWithArgsResult("ADD_NEW_CANDIDATE_COMPANY", Args).ToString())); } catch { return(0); } }
private void OnConfigProjectReceived(ConfigProject obj) { loadData(); }
public void UpdateConfigProject(ConfigProject configProject) { ConfigProject configProjectToUpdate = ConfigProjects.Where(e => e.ID.Equals(configProject.ID)).FirstOrDefault(); configProjectToUpdate = configProject; }
public void DeleteConfigProject(ConfigProject configProject) { ConfigProjects.Remove(configProject); }