Esempio n. 1
0
        private void FillReferences()
        {
            BillOperationClass[] classes;
            using (var mgr = IoC.Instance.Resolve <IBaseManager <BillOperationClass> >())
                classes = mgr.GetAll().ToArray();

            foreach (var cl in classes)
            {
                var id         = Labels.Count;
                var labelModel = new LabelModel
                {
                    Id   = id + 1,
                    Name = cl.OperationClassName,
                    Code = cl.OperationClassCode,
                    //Color = GetGradients(Colors.Blue, Colors.Green, classes.Length, id)
                };
                Labels.Add(labelModel);
            }
        }
Esempio n. 2
0
        public AppointmentModel(Working working, OperationModel operationModel, ResourceModel resourceModel, LabelModel label)
        {
            Working     = working;
            StartTime   = working.WORKINGFROM.Value;
            WorkerId    = Convert.ToInt32(working.WORKERID_R);
            OperationId = operationModel.Id;
            ResourceId  = string.Format("<ResourceIds>\r\n<ResourceId Type=\"System.Int32\" Value=\"{0}\" />\r\n</ResourceIds>", WorkerId);

            if (working.WORKINGTILL.HasValue)
            {
                EndTime     = working.WORKINGTILL.Value;
                IsCompleted = true;
            }
            else
            {
                EndTime = DateTime.Now;
            }

            Status  = IsCompleted ? 1 : 0;
            Label   = label.Id;
            Subject = string.Format("{0} ({1})", operationModel.Name, EndTime - StartTime);
        }