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);
        }
Beispiel #3
0
 public void RaiseConfigProjectChanged(ConfigProject configProject)
 {
     if (ConfigProjectChanged != null)
     {
         ConfigProjectChanged.Invoke(this, new ConfigProjectValueChangedEventArgs()
         {
             ConfigProject = configProject
         });
     }
 }
Beispiel #4
0
        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)
 {
 }
Beispiel #6
0
        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);
            }
        }
Beispiel #7
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);
 }