Пример #1
0
        //public List<JobOrderEntryData> GetJobOrderEntryData(string job)
        //{

        //    return new List<JobOrderEntryData>(OnlineOLEDBPersistenceStrategiesFactory.GetJobOrderEntryDataPersistenceStrategy().GetCollection();
        //}
        #endregion
        /// <summary>
        /// Download new job color matches and update those ones that have been modified
        /// </summary>
        public void UpdateLocalData()
        {
            List <Job> jobs = GetJobs().Distinct().ToList();

            List <JobShippingLabelColor> JobShippingLabelColors         = GetJobShippingLabelColors();
            List <JobShippingLabelColor> JobShippingLabelColorsToUpdate = new List <JobShippingLabelColor>();
            List <JobShippingLabelColor> JobShippingLabelColorsToAdd    = new List <JobShippingLabelColor>();

            foreach (Job job in jobs)
            {
                JobShippingLabelColor relatedJobShippingLabelColor = JobShippingLabelColors.FirstOrDefault(x => x.Job == job.JOB);
                if (relatedJobShippingLabelColor == null)
                {
                    relatedJobShippingLabelColor = new JobShippingLabelColor()
                    {
                        Color = job.ShippingLabelColor,
                        Job   = job.JOB
                    };
                    JobShippingLabelColorsToAdd.Add(relatedJobShippingLabelColor);
                }
                else
                {
                    if (relatedJobShippingLabelColor.Color != job.ShippingLabelColor)
                    {
                        relatedJobShippingLabelColor.Color = job.ShippingLabelColor;
                        JobShippingLabelColorsToUpdate.Add(relatedJobShippingLabelColor);
                    }
                }
            }
            AddRangeJobShippingLabelColor(JobShippingLabelColorsToAdd);
            EditRangeJobShippingLabelColor(JobShippingLabelColorsToUpdate);
        }
Пример #2
0
        public string GetJobColor(string job)
        {
            JobShippingLabelColor jobShippingLabelColor = GetJobShippingLabelColors().FirstOrDefault(x => x.Job == job);

            if (jobShippingLabelColor == null)
            {
                return("#ffffff");
            }

            return(jobShippingLabelColor.Color);
        }
Пример #3
0
        private bool DoesThisJobHaveAColorAssigned(string job)
        {
            JobShippingLabelColor color = GetJobShippingLabelColors().FirstOrDefault(x => x.Job == job);

            if (color == null)
            {
                throw new Exception(string.Format("Job {0} is not registered", job));
            }
            if (string.IsNullOrEmpty(color.Color))
            {
                return(false);
            }
            return(true);
        }
Пример #4
0
 public void DeleteJobShippingLabelColor(JobShippingLabelColor jobShippingLabelColor)
 {
     LocalPersistenceStrategiesFactory.GetJobShippingLabelColorPersistenceStrategy().Delete(jobShippingLabelColor);
 }
Пример #5
0
 public void EditJobShippingLabelColor(JobShippingLabelColor jobShippingLabelColor)
 {
     LocalPersistenceStrategiesFactory.GetJobShippingLabelColorPersistenceStrategy().Edit(jobShippingLabelColor);
 }