Exemplo n.º 1
0
        public ActionResult Analysis(String Date, String days)
        {
            AnalysisView analysis = new AnalysisView();
            RecordView   Data     = new RecordView();

            if (days == null)
            {
                days = "7";
            }

            if (!String.IsNullOrEmpty(Date))
            {
                DateTime convertDatetime = Convert.ToDateTime(Date);
                Data.Date = new ForDateTime(convertDatetime);
            }
            else
            {
                Data.Date = new ForDateTime();
            }

            analysis.FoodView        = foodRecordService.GetDistinctFoodRecordList(Data.Date, Convert.ToInt32(days), User.Identity.Name);
            analysis.FoodResultView  = foodRecordService.GetTotalCaloriesList(Data.Date, Convert.ToInt32(days), User.Identity.Name);
            analysis.day             = days;
            ViewBag.CaloriesRequired = accountService.ReturnCaloriesRequired(User.Identity.Name);

            return(View(analysis));

            //Data.SportRecordList = sportRecordService.GetSportRecordList(Data.Date, User.Identity.Name);
            //Data.TotalCaloriesList = foodRecordService.GetTotalCaloriesList(Data.Date, days, User.Identity.Name);
            //ViewBag.CaloriesRequired = accountService.ReturnCaloriesRequired(User.Identity.Name);
            //return View(Data);
        }
Exemplo n.º 2
0
        public static void SaveRecord(RecordView recordToSave)
        {
            RecordDAL   recordHandler = new RecordDAL();
            Random      _random       = new Random();
            VaccineView recordVaccine = recordToSave.Vaccines.FirstOrDefault();

            if (recordVaccine != null)
            {
                VaccineView vaccine = VaccineManager.GetVaccine(recordVaccine.Name);
                if (vaccine != null)
                {
                    Record record = new Record
                    {
                        isVaccine    = true,
                        recordNumber = "RCRD" + _random.Next(20, 300),
                        notes        = "",
                        petId        = new Guid(recordToSave.PetId),
                        status       = "open",
                        tags         = GetAnualTags(recordToSave.Tags, recordToSave.Vaccines),
                        type         = "vaccine",
                        vaccineId    = new Guid(vaccine.Id),
                        createdDate  = DateTime.Now,
                        createdBy    = Constant.ADMIN_EMAIL,
                    };
                    recordHandler.Post(record);
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 模块加载
        /// </summary>
        private void ModuleAttach()
        {
            
            logView = new LogView("日志");
            nodeMonitorView = new NodeMonitorView("产线监控");
            nodeMonitorView.SetParent(this);
            nodeMonitorView.RegisterMenus(this.menuBar, "产线监控");

            logView.SetParent(this);
            logView.RegisterMenus(this.menuBar, "日志查询");
            logView.SetLogDispInterface(this);

            recordView = new RecordView();
            recordView.SetParent(this);
            recordView.RegisterMenus(this.menuBar, "记录查询与管理");
            recordView.SetLoginterface(logView.GetLogrecorder());
           

           // if(this.roleID <3 && this.roleID>0)
            {
                configView = new ConfiManageView();
                configView.SetParent(this);
                configView.RegisterMenus(this.menuBar, "配置管理");
                configView.SetLoginterface(logView.GetLogrecorder());
                
            }
            
            nodeMonitorView.SetLoginterface(logView.GetLogrecorder());
            nodeMonitorView.Init();
           
            logView.SetNodeNames(nodeMonitorView.GetNodeNames());
            logView.SetDebugMode(nodeMonitorView.IsDebugMode());
            AttachModuleView(nodeMonitorView);
        }
Exemplo n.º 4
0
        public ActionResult Record(String Date)
        {
            RecordView Data = new RecordView();

            // Data.Search = Search;
            // Data.Paging = new ForPaging(Page);

            if (!String.IsNullOrEmpty(Date))
            {
                DateTime convertDatetime = Convert.ToDateTime(Date);
                Data.Date = new ForDateTime(convertDatetime);
                Session["currentDate"] = Data.Date.CurrentDate;
            }
            else
            {
                Data.Date = new ForDateTime();
                Session["currentDate"] = Data.Date.CurrentDate;
            }

            Data.FoodRecordList      = foodRecordService.GetFoodRecordList(Data.Date, User.Identity.Name);
            Data.SportRecordList     = sportRecordService.GetSportRecordList(Data.Date, User.Identity.Name);
            Data.TotalCaloriesList   = foodRecordService.GetTotalCaloriesList(Data.Date, User.Identity.Name);
            ViewBag.CaloriesRequired = accountService.ReturnCaloriesRequired(User.Identity.Name);

            return(View(Data));
        }
Exemplo n.º 5
0
    public void SetModel(RecordView view)
    {
        recordView = view;

        title.text = record.chart.level.Title;
        date.text  = record.date.LocalDateTime.Humanize();
        difficultyBall.SetModel(Difficulty.Parse(record.chart.type), record.chart.difficulty);
        performanceWidget.SetModel(new LevelRecord.Performance {
            Score = record.score, Accuracy = record.accuracy
        });

        if (ownerRoot != null)
        {
            if (recordView.DisplayOwner && recordView.Record.owner != null)
            {
                ownerRoot.gameObject.SetActive(true);
                ownerAvatar.action = AvatarAction.OpenProfile;
                ownerAvatar.SetModel(recordView.Record.owner);
                ownerName.text = recordView.Record.owner.Uid;
            }
            else
            {
                ownerRoot.gameObject.SetActive(false);
                ownerAvatar.Dispose();
                ownerName.text = "";
            }
        }

        LoadCover();
    }
Exemplo n.º 6
0
 //战绩点击
 public void OnRecordClick()
 {
     Global.Inst.GetController <RecordController>().GetRecord((data) =>
     {
         RecordView v = Global.Inst.GetController <RecordController>().OpenWindow() as RecordView;
         v.SetData(data);
     });
 }
Exemplo n.º 7
0
        private void ListOfRecords_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            ListView   view   = (ListView)sender;
            RecordView record = (RecordView)view.SelectedItem;

            ListViewRecords.Unfocus();
            Navigation.PushModalAsync(new ViewLogModal(record));
        }
Exemplo n.º 8
0
 public ViewLogModal(RecordView record)
 {
     BindingContext = this;
     CurrentCompany = database.GetVariables().CurrentCompany;
     CurrentPeriode = database.GetCompany(CurrentCompany).HasCurrentPeriode();
     this.Record    = record;
     GetDataOnSpecificRecord();
     InitializeComponent();
 }
Exemplo n.º 9
0
 public HomeScreenViewModel()
 {
     Debug.WriteLine("HomeScreenViewModel");
     mainView      = new MainView();
     otherView     = new OtherView();
     recordView    = new RecordView();
     dHistoryView  = new DebrisFlowHistoryView();
     MyMenu        = Model.Menu.Instance;
     LogoutCommand = new RelayCommand(DoLogout);
 }
Exemplo n.º 10
0
        public WPFUserInterface()
        {
            Debug.WriteLine("WPFUserInterface");
            loginScreen = new LoginScreen();
            menuScreen  = new HomeScreen();
            mainView    = new MainView();
            otherView   = new OtherView();
            recordView  = new RecordView();

            MyMenu = Model.Menu.Instance;
        }
Exemplo n.º 11
0
        private void RefreshCard()
        {
            List <RecordView> list = new List <RecordView>();

            foreach (var el in registry.GetRecords(lstPatients.SelectedValue as PatientDTO))
            {
                list.Add(RecordView.CreateRecordView(el));
            }

            grdCard.ItemsSource = null;
            grdCard.ItemsSource = list;
        }
Exemplo n.º 12
0
        public PartialViewResult CaloriesGraph()
        {
            RecordView Data = new RecordView();

            Data.TotalCaloriesList    = foodRecordService.GetTotalCaloriesList(User.Identity.Name);
            ViewBag.Calories          = Data.TotalCaloriesList.Select(p => p.CaloriesResult).ToArray();
            ViewBag.BreakfastCalories = Data.TotalCaloriesList.Select(p => p.BreakfastCalories).ToArray();
            ViewBag.LunchCalories     = Data.TotalCaloriesList.Select(p => p.LunchCalories).ToArray();
            ViewBag.DinnerCalories    = Data.TotalCaloriesList.Select(p => p.DinnerCalories).ToArray();
            ViewBag.SportCalories     = Data.TotalCaloriesList.Select(p => p.SportCalories).ToArray();
            ViewBag.Date = Data.TotalCaloriesList.Select(p => p.CreateDate.ToString("MM/dd")).ToArray();
            return(PartialView());
        }
Exemplo n.º 13
0
        public IHttpActionResult Put([FromBody] RecordView vaccine, HttpRequestMessage request)
        {
            try
            {
                VaccineManager.SaveRecord(vaccine);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }

            return(Ok());
        }
Exemplo n.º 14
0
        /// <summary>
        /// 模块加载
        /// </summary>
        private void ModuleAttach()
        {
            logView = new LogView("日志");
            logView.SetParent(this);



            logView.RegisterMenus(this.menuStrip1, "日志查询");
            logView.SetLogDispInterface(this);

            recordView = new RecordView();
            recordView.SetParent(this);
            recordView.RegisterMenus(this.menuStrip1, "记录查询与管理");
            recordView.SetLoginterface(logView.GetLogrecorder());

            storageView = new StorageMainView();
            storageView.SetParent(this);
            storageView.RegisterMenus(this.menuStrip1, "库存管理");
            storageView.SetLoginterface(logView.GetLogrecorder());

            AsrsInterface.IAsrsManageToCtl asrsResManage = null;
            // AsrsInterface.IAsrsCtlToManage asrsCtl = asrsCtlView.GetPresenter();
            string reStr = "";

            if (!storageView.Init(asrsCtlSvc, ref asrsResManage, ref reStr))
            {
                logView.GetLogrecorder().AddLog(new LogModel("主模块", "立库管理层模块初始化错误," + reStr, EnumLoglevel.错误));
            }
            // asrsCtlView.SetAsrsResManage(asrsResManage);
            List <string> logSrcList = new List <string>();
            //List<string> logSrcs = asrsCtlView.GetLogsrcList();
            //if(logSrcs != null)
            //{
            //    logSrcList.AddRange(logSrcs);
            //}
            List <string> logSrcs = storageView.GetLogsrcList();

            if (logSrcs != null)
            {
                logSrcList.AddRange(logSrcs);
            }
            logView.SetLogsrcList(logSrcList);
            Form frontForm = storageView.GetViewByCaptionTxt("货位看板");

            if (frontForm != null)
            {
                AttachModuleView(frontForm);
            }
        }
Exemplo n.º 15
0
        private void Searcher_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            if (!e.Cancelled)
            {
                RecordView.Rows.AddRange((DataGridViewRow[])e.Result);

                RecordView.Sort(RecordView.SortedColumn ?? RecordView_Header,
                                RecordView.SortOrder == SortOrder.Ascending ? ListSortDirection.Ascending : ListSortDirection.Descending);

                StatusInfo.Text = EncycloRes.SearchComplete + "(" + (int)(DateTime.Now - (DateTime)StatusInfo.Tag).TotalMilliseconds + " ms)";
            }
            else
            {
                StatusInfo.Text = EncycloRes.SearchCancelled;
            }
        }
Exemplo n.º 16
0
        public List <RecordView> GetRecords(int page, string userid)
        {
            List <RecordView> list = new List <RecordView>();
            var records            = _db.LifeRecords.OrderByDescending(t => t.CreateTime).Skip(page * LIMIT).Take(LIMIT).ToList();
            MapHelper <LifeRecord, RecordView> map = new MapHelper <LifeRecord, RecordView>();

            foreach (var r in records)
            {
                RecordView view = map.AutoMap(r);
                view.LikeCount  = r.RecordLike.Where(t => !t.IsCancel).Count();
                view.IsLike     = r.RecordLike.Any(t => t.CommentUserId == userid && !t.IsCancel);
                view.ClickCount = _db.Comments.Where(t => t.ParentId == r.Id).Count();
                list.Add(view);
            }
            return(list);
        }
Exemplo n.º 17
0
        public static List <RecordView> GetRecords(string name)
        {
            List <RecordView> recordViews   = new List <RecordView>();
            RecordDAL         recordHandler = new RecordDAL();
            PetDAL            petHandler    = new PetDAL();
            List <Record>     records       = recordHandler.GetList();
            List <Pet>        petList       = petHandler.GetList();
            Pet pet = petList.Where(p => p.name.Trim() == name).FirstOrDefault();

            if (pet != null && !string.IsNullOrEmpty(pet.name))
            {
                records = records.Where(r => r.petId == pet.id).ToList();
                foreach (Record record in records)
                {
                    RecordView recordView = new RecordView()
                    {
                        Id                         = record.id.ToString(),
                        IsVaccine                  = record.isVaccine.Value,
                        Name                       = record.recordNumber == null ? "" : record.recordNumber.Trim(),
                        Notes                      = record.notes == null ? "" : record.notes.Trim(),
                        RecordNumber               = record.recordNumber.Trim(),
                        Status                     = record.status == null ? "" : record.status.Trim(),
                        Tags                       = record.tags != null?record.tags.Split(',').ToList() : new List <string>(),
                                              Type = record.type == null ? "" : record.type.Trim(),
                    };
                    if (record.isVaccine.Value)
                    {
                        VaccineDAL     vaccineHandler = new VaccineDAL();
                        List <Vaccine> vaccines       = vaccineHandler.GetList();
                        vaccines = vaccines.Where(v => v.id == record.vaccineId).ToList();
                        List <VaccineView> vaccineViews = new List <VaccineView>();
                        foreach (var vaccine in vaccines)
                        {
                            vaccineViews.Add(new VaccineView
                            {
                                Cost        = vaccine.cost.ToString(),
                                Description = vaccine.description == null ? "" : vaccine.description.Trim(),
                                Disease     = vaccine.disease == null ? "" : vaccine.disease.Trim(),
                                Id          = vaccine.id.ToString(),
                                Living      = vaccine.living == true ? "Is living" : "Not living",
                                Name        = vaccine.name == null ? "" : vaccine.name.Trim(),
                                Preparation = vaccine.preparation == null ? "" : vaccine.preparation.Trim(),
                                Type        = vaccine.type == null ? "" : vaccine.type.Trim(),
                            });
                        }
                        recordView.Vaccines = vaccineViews;
                    }
                    recordView.Tags = recordView.Tags.Select(s => s.Trim()).ToList();

                    recordViews.Add(recordView);
                }
            }

            if (recordViews.Count >= 1)
            {
                return(recordViews);
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 18
0
 public WorkWithMenu()
 {
     _currentPunct = 0;
     Menu          = new MenuView();
     Record        = new RecordView();
 }
Exemplo n.º 19
0
		public static ElderScrollsPlugin GetRecordViewMasterFile(RecordView recordView)
		{
			return ElderScrollsPlugin.LoadedPlugins.FirstOrDefault(p => p.RecordViews.Contains(recordView));
		}
Exemplo n.º 20
0
        private void Record()
        {
            Window window = new RecordView();

            window.ShowDialog();
        }
Exemplo n.º 21
0
        protected IStorageRecordView CreateEmptyRecordViewObject(RecordView view)
        {
            var storageService = service.StorageService;

            return(storageService.GetObjectFactory().CreateEmptyRecordViewObject());
        }
Exemplo n.º 22
0
        private RecordViewResponse ReadRecordView(Entity entity, RecordView recordView)
        {
            RecordViewResponse response = new RecordViewResponse
            {
                Success = true,
                Message = "The record view was successfully returned!",
            };

            try
            {
                response.Object = recordView;
            }
            catch (Exception e)
            {
                response.Timestamp = DateTime.UtcNow;
                response.Success = false;
            #if DEBUG
                response.Message = e.Message + e.StackTrace;
            #else
                response.Message = "An internal error occurred!";
            #endif
                return response;
            }

            response.Timestamp = DateTime.Now;

            return response;
        }
Exemplo n.º 23
0
        private List<RecordView> CreateEntityDefaultRecordViews(Entity entity)
        {
            List<RecordView> recordViewList = new List<RecordView>();

            var contentRegion = new RecordViewRegion();
            contentRegion.Name = "content";
            contentRegion.Sections = new List<RecordViewSection>();

            var create = new RecordView();
            create.Id = Guid.NewGuid();
            create.Name = "create";
            create.Label = "Create";
            create.Default = true;
            create.System = true;
            create.Weight = 10;
            create.Type = "create";
            create.Regions = new List<RecordViewRegion>();
            create.Regions.Add(contentRegion);
            recordViewList.Add(create);

            var quickCreate = new RecordView();
            quickCreate.Id = Guid.NewGuid();
            quickCreate.Name = "quick_create";
            quickCreate.Label = "Quick create";
            quickCreate.Default = true;
            quickCreate.System = true;
            quickCreate.Weight = 10;
            quickCreate.Type = "quick_create";
            quickCreate.Regions = new List<RecordViewRegion>();
            quickCreate.Regions.Add(contentRegion);
            recordViewList.Add(quickCreate);

            var quickView = new RecordView();
            quickView.Id = Guid.NewGuid();
            quickView.Name = "quick_view";
            quickView.Label = "Quick view";
            quickView.Default = true;
            quickView.System = true;
            quickView.Weight = 10;
            quickView.Type = "quick_view";
            quickView.Regions = new List<RecordViewRegion>();
            quickView.Regions.Add(contentRegion);
            recordViewList.Add(quickView);

            var general = new RecordView();
            general.Id = Guid.NewGuid();
            general.Name = "general";
            general.Label = "General";
            general.Default = true;
            general.System = true;
            general.Weight = 10;
            general.Type = "general";
            general.Regions = new List<RecordViewRegion>();
            general.Regions.Add(contentRegion);
            recordViewList.Add(general);

            return recordViewList;
        }
Exemplo n.º 24
0
 public LogV3EpochLogRecord(ReadOnlyMemory <byte> bytes) : base()
 {
     Record = new RecordView <Raw.EpochHeader>(bytes);
 }
Exemplo n.º 25
0
        /// <summary>
        /// Execute a Select command
        /// </summary>
        /// <param name="pTransaction">A specific transaction</param>
        /// <param name="pSelectQuery">A specific query select</param>
        /// <param name="pParameters">List of record parameters</param>
        private void InternalSpecificSelectCommand(DbTransaction pTransaction, String pSelectQuery, params RecordParameter[] pParameters)
        {
            _SelectCommandText = pSelectQuery;
            DbCommand SelectCommand = CreateCommand(pTransaction);

            SelectCommand.CommandText = pSelectQuery;

            if (pTransaction == null)
            {
                SelectCommand.Connection = RecordConnection;
                if (SelectCommand.Connection == null)
                {
                    SelectCommand.Connection = CreateConnection(pTransaction, ChooseCurrentConnectionString());
                }

                SelectCommand.Connection.ConnectionString = ChooseCurrentConnectionString();
                //if (String.IsNullOrEmpty(SelectCommand.Connection.ConnectionString))
                //    SelectCommand.Connection.ConnectionString = this.ConnectionString;
            }
            else
            {
                SelectCommand.Connection = pTransaction.Connection;
            }

            SelectCommand.Parameters.Clear();

            if (pParameters != null && pParameters.Length > 0)
            {
                foreach (RecordParameter par in pParameters)
                {
                    SelectCommand.Parameters.Add(par.OwnerParameter);
                }
            }

            _Items.Clear();
            OnSelecting(new RecordSourceCommandEventArgs(SelectCommand));

            try
            {
                if (pTransaction == null)
                {
                    SelectCommand.Connection.Open();
                }

                DbDataReader reader = SelectCommand.ExecuteReader();

                List <String> columns = new List <string>();
                foreach (DataRow col in reader.GetSchemaTable().Rows)
                {
                    columns.Add(col["ColumnName"] as String);
                }
                _count = 0;
                foreach (RecordView <TRECORD> item in RecordView <TRECORD> .GetRecordViewItems <TRECORD>(reader, this, columns))
                {
                    //Mapper<TRECORD>.Map(item, new TRECORD());
                    _Items.Add(item);
                    //OnDataItemBound(new RecordSourceItemBoundEventArgs(item));
                    _count++;
                }

                HasValue = _Items.Count > 0;
                OnNumberRows(new RecordSourceNumberRowsEventArgs(_Items.Count));

                OnSelected(new RecordSourceStatusEventArgs(SelectCommand, _Items.Count, null));
                OnDataBound(new RecordSourceBoundEventArgs(new List <RecordView>(_Items.ToArray())));

                if (!reader.IsClosed)
                {
                    reader.Close();
                }

                if (pTransaction == null)
                {
                    SelectCommand.Connection.Close();
                }
            }
            catch (Exception e)
            {
                OnSelected(new RecordSourceStatusEventArgs(null, 0, e));
                throw new RecordConnectionException(e.Message);
            }
            finally
            {
                if (pTransaction == null && SelectCommand.Connection.State == ConnectionState.Open)
                {
                    SelectCommand.Connection.Close();
                }
            }
        }
Exemplo n.º 26
0
        /// <summary>
        /// 模块加载
        /// </summary>
        private void ModuleAttach()
        {
            logView = new LogView("日志");
            childViews.Add(logView);
            logView.SetParent(this);


            nodeMonitorView = new NodeMonitorView("流程监控");
            childViews.Add(nodeMonitorView);
            nodeMonitorView.SetParent(this);
            nodeMonitorView.RegisterMenus(this.menuStrip1, "流程监控");
            nodeMonitorView.SetLoginterface(logView.GetLogrecorder());
            nodeMonitorView.Init();


            //nodeMonitorView.SetAsrsMonitors(asrsCtlView.AsrsMonitors);
            //  nodeMonitorView.SetAsrsBatchSetCtl(asrsCtlView.AsrsBatchSettingCtl);

            logView.RegisterMenus(this.menuStrip1, "日志查询");
            logView.SetLogDispInterface(this);

            recordView = new RecordView();
            childViews.Add(recordView);
            recordView.SetParent(this);
            recordView.RegisterMenus(this.menuStrip1, "记录查询与管理");
            recordView.SetLoginterface(logView.GetLogrecorder());

            configView = new ConfiManageView();
            childViews.Add(configView);
            configView.SetParent(this);
            configView.RegisterMenus(this.menuStrip1, "配置管理");
            configView.SetLoginterface(logView.GetLogrecorder());

            List <CtlDevBaseModel> devModelList = nodeMonitorView.GetDevList();

            configView.SetDevList(devModelList);
            configView.SetNodeList(nodeMonitorView.GetCtlNodeList());

            List <string> logSrcList = new List <string>();
            //List<string> logSrcs = asrsCtlView.GetLogsrcList();
            //if(logSrcs != null)
            //{
            //    logSrcList.AddRange(logSrcs);
            //}



            //List<CtlDevBaseModel> devModelList = nodeMonitorView.GetDevList();
            //plcSettingView = new PLCSettingView();
            //childViews.Add(plcSettingView);
            //plcSettingView.SetParent(this);
            //plcSettingView.RegisterMenus(this.menuStrip1, "配置管理");
            //plcSettingView.SetLoginterface(logView.GetLogrecorder());
            //plcSettingView.SetDevList(devModelList);

            List <string> logSrcs = nodeMonitorView.GetLogsrcList();

            if (logSrcs != null)
            {
                logSrcList.AddRange(logSrcs);
            }
            logView.SetLogsrcList(logSrcList);
            //IList<string> devList = nodeMonitorView.LinePresenter.GetDevList();

            recordView.SetDevList(devModelList);
            recordView.SetOpStations(nodeMonitorView.GetNodeNames().ToArray());
            AttachModuleView(nodeMonitorView);

            foreach (BaseChildView childView in childViews)
            {
                childView.ChangeRoleID(this.roleID);
            }
        }
Exemplo n.º 27
0
        private List<RecordView> CreateEntityDefaultRecordViews(Entity entity)
        {
            List<RecordView> recordViewList = new List<RecordView>();

            var headerRegion = new RecordViewRegion();
            headerRegion.Name = "header";
            headerRegion.Label = "Header";
            headerRegion.Sections = new List<RecordViewSection>();

            var create = new RecordView();
            create.Id = Guid.NewGuid();
            create.Name = "create";
            create.Label = "Create";
            create.Title = "Create";
            create.Default = true;
            create.System = false;
            create.Type = "create";
            create.Weight = 10;
            create.IconName = "file-text-o";
            create.Regions = new List<RecordViewRegion>();
            create.Regions.Add(headerRegion);
            create.ServiceCode = null;
            create.DynamicHtmlTemplate = null;
            create.DataSourceUrl = null;
            create.ActionItems = new List<ActionItem>();
            create.ActionItems.Add(GenerateViewActionItem("wv_back_button"));
            create.ActionItems.Add(GenerateViewActionItem("wv_create_and_list"));
            create.ActionItems.Add(GenerateViewActionItem("wv_create_and_details"));
            create.ActionItems.Add(GenerateViewActionItem("wv_create_cancel"));
            create.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_add_existing"));
            create.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_add_new"));
            create.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_edit"));
            create.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_unrelate"));
            recordViewList.Add(create);

            var quickCreate = new RecordView();
            quickCreate.Id = Guid.NewGuid();
            quickCreate.Name = "quick_create";
            quickCreate.Label = "Quick create";
            quickCreate.Title = "Quick create";
            quickCreate.Default = true;
            quickCreate.System = false;
            quickCreate.Type = "quick_create";
            quickCreate.IconName = "file-text-o";
            quickCreate.Weight = 10;
            quickCreate.Regions = new List<RecordViewRegion>();
            quickCreate.Regions.Add(headerRegion);
            quickCreate.ServiceCode = null;
            quickCreate.DynamicHtmlTemplate = null;
            quickCreate.DataSourceUrl = null;
            quickCreate.ActionItems = new List<ActionItem>();
            quickCreate.ActionItems.Add(GenerateViewActionItem("wv_back_button"));
            quickCreate.ActionItems.Add(GenerateViewActionItem("wv_create_and_list"));
            quickCreate.ActionItems.Add(GenerateViewActionItem("wv_create_and_details"));
            quickCreate.ActionItems.Add(GenerateViewActionItem("wv_create_cancel"));
            quickCreate.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_add_existing"));
            quickCreate.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_add_new"));
            quickCreate.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_edit"));
            quickCreate.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_unrelate"));
            recordViewList.Add(quickCreate);

            var quickView = new RecordView();
            quickView.Id = Guid.NewGuid();
            quickView.Name = "quick_view";
            quickView.Label = "Quick view";
            quickView.Title = "Quick view";
            quickView.Default = true;
            quickView.System = false;
            quickView.Type = "quick_view";
            quickView.IconName = "file-text-o";
            quickView.Weight = 10;
            quickView.Regions = new List<RecordViewRegion>();
            quickView.Regions.Add(headerRegion);
            quickView.ServiceCode = null;
            quickView.DynamicHtmlTemplate = null;
            quickView.DataSourceUrl = null;
            quickView.ActionItems = new List<ActionItem>();
            quickView.ActionItems.Add(GenerateViewActionItem("wv_record_delete"));
            quickView.ActionItems.Add(GenerateViewActionItem("wv_manage_view"));
            quickView.ActionItems.Add(GenerateViewActionItem("wv_back_button"));
            quickView.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_add_existing"));
            quickView.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_add_new"));
            quickView.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_edit"));
            quickView.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_unrelate"));
            recordViewList.Add(quickView);

            var general = new RecordView();
            general.Id = Guid.NewGuid();
            general.Name = "general";
            general.Label = "General";
            general.Title = "General";
            general.Default = true;
            general.System = false;
            general.Type = "general";
            general.Weight = 10;
            general.IconName = "file-text-o";
            general.Regions = new List<RecordViewRegion>();
            general.Regions.Add(headerRegion);
            general.ServiceCode = null;
            general.DynamicHtmlTemplate = null;
            general.DataSourceUrl = null;
            general.ActionItems = new List<ActionItem>();
            general.ActionItems.Add(GenerateViewActionItem("wv_record_delete"));
            general.ActionItems.Add(GenerateViewActionItem("wv_manage_view"));
            general.ActionItems.Add(GenerateViewActionItem("wv_back_button"));
            general.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_add_existing"));
            general.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_add_new"));
            general.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_edit"));
            general.ActionItems.Add(GenerateViewActionItem("wv_recursive_view_unrelate"));
            recordViewList.Add(general);

            return recordViewList;
        }
Exemplo n.º 28
0
 public static ElderScrollsPlugin GetRecordViewMasterFile(RecordView recordView)
 {
     return(ElderScrollsPlugin.LoadedPlugins.FirstOrDefault(p => p.RecordViews.Contains(recordView)));
 }
 public void showRecordScreen()
 {
     recordView = new RecordView();
     view.showRecordScreen(recordView);
 }
Exemplo n.º 30
0
 public StringPayloadRecord(RecordView <TSubHeader> record)
 {
     Record = record;
 }
Exemplo n.º 31
0
        public static QueryResponse UpsertUrlAsAreaSubscription(EntityManager entMan, RecordManager recMan, Guid areaId, string url, string label, int weight, string iconName)
        {
            #region << Init >>
            var result = new QueryResponse();
            result.Success = false;
            result.Message = "unknown error";
            var areaList              = new List <EntityRecord>();
            var selectedArea          = new EntityRecord();
            var areaSubscriptionsText = "";
            var selectedEntity        = new Entity();
            var selectedDetailsView   = new RecordView();
            var selectedCreateView    = new RecordView();
            var selectedList          = new RecordList();
            //Get areas
            EntityQuery   query    = new EntityQuery("area");
            QueryResponse response = recMan.Find(query);
            if (!response.Success || !response.Object.Data.Any())
            {
                result.Success = false;
                result.Message = response.Message;
                return(result);
            }
            areaList = response.Object.Data;

            selectedArea = null;
            foreach (var area in areaList)
            {
                if ((Guid)area["id"] == areaId)
                {
                    selectedArea = area;
                }
            }

            if (selectedArea == null)
            {
                result.Success = false;
                result.Message = "There is no area with id " + areaId;
                return(result);
            }

            #endregion

            areaSubscriptionsText = (string)selectedArea["attachments"];
            var areaSubscriptionsJsonObject = new JArray();
            if (!String.IsNullOrWhiteSpace(areaSubscriptionsText))
            {
                areaSubscriptionsJsonObject = JArray.Parse(areaSubscriptionsText);
            }
            var subscriptionToBeAdded = new JObject();
            //Check if there is already a subscription for this entity
            bool subscriptionFound = false;
            foreach (var areaSubscription in areaSubscriptionsJsonObject)
            {
                //Yes - updated the view and list with the supplied
                if ((string)areaSubscription["url"] == url)
                {
                    subscriptionFound = true;
                    subscriptionToBeAdded["label"]    = label;
                    subscriptionToBeAdded["iconName"] = iconName;
                    subscriptionToBeAdded["weight"]   = (int)weight;
                }
            }
            //No - create new subscription and Add it to the list
            if (!subscriptionFound)
            {
                subscriptionToBeAdded["name"]        = null;
                subscriptionToBeAdded["label"]       = label;
                subscriptionToBeAdded["labelPlural"] = null;
                subscriptionToBeAdded["iconName"]    = iconName;
                subscriptionToBeAdded["weight"]      = (int)weight;
                subscriptionToBeAdded["url"]         = url;
                //Add details view
                subscriptionToBeAdded["view"] = null;
                //Add create view
                subscriptionToBeAdded["create"] = null;
                //Add list
                subscriptionToBeAdded["list"] = null;
                areaSubscriptionsJsonObject.Add(subscriptionToBeAdded);
            }
            //Save area
            selectedArea["attachments"] = JsonConvert.SerializeObject(areaSubscriptionsJsonObject);
            QueryResponse updateAreaResponse = recMan.UpdateRecord("area", selectedArea);
            if (!updateAreaResponse.Success)
            {
                result.Success = false;
                result.Message = "There is problem updating the area with id" + areaId;
                return(result);
            }

            result.Success = true;
            result.Message = "Subscription successfully upserted";
            return(result);
        }
Exemplo n.º 32
0
        /// <summary>
        /// 模块加载
        /// </summary>
        private void ModuleAttach()
        {
            logView = new LogView("日志");
            childViews.Add(logView);
            logView.SetParent(this);

            asrsCtlView = new AsrsCtlView("立库控制");
            childViews.Add(asrsCtlView);
            asrsCtlView.SetParent(this);
            asrsCtlView.RegisterMenus(this.menuStrip1, "立库控制");
            asrsCtlView.SetLoginterface(logView.GetLogrecorder());
            asrsCtlView.Init();

            nodeMonitorView = new ProcessMonitorView("流程监控");
            childViews.Add(nodeMonitorView);
            nodeMonitorView.SetParent(this);
            nodeMonitorView.RegisterMenus(this.menuStrip1, "流程监控");
            nodeMonitorView.SetLoginterface(logView.GetLogrecorder());
            nodeMonitorView.SetAsrsPresener(asrsCtlView.GetPresenter());
            if (!nodeMonitorView.Init())
            {
                MessageBox.Show("控制模块初始化失败");
                return;
            }
            nodeMonitorView.SetAsrsMonitors(asrsCtlView.AsrsMonitors);
            //  nodeMonitorView.SetAsrsBatchSetCtl(asrsCtlView.AsrsBatchSettingCtl);

            logView.RegisterMenus(this.menuStrip1, "日志查询");
            logView.SetLogDispInterface(this);

            recordView = new RecordView();
            recordView.SetParent(this);
            recordView.RegisterMenus(this.menuStrip1, "记录查询与管理");
            recordView.SetLoginterface(logView.GetLogrecorder());
            //recordView.SetHKAccessObj(nodeMonitorView.Presenter.HkAccessList[1]);
            //recordView.SetOcvAccessObj(nodeMonitorView.Presenter.OcvAccessObj);

            storageView = new StorageMainView();
            childViews.Add(storageView);
            storageView.SetParent(this);
            storageView.RegisterMenus(this.menuStrip1, "库存管理");
            storageView.SetLoginterface(logView.GetLogrecorder());
            nodeMonitorView.SetAsrsBatchSetCtl(storageView.BatchSetControl);


            AsrsInterface.IAsrsManageToCtl asrsResManage = null;
            AsrsInterface.IAsrsCtlToManage asrsCtl       = asrsCtlView.GetPresenter();
            string reStr = "";

            if (!storageView.Init(asrsCtl, ref asrsResManage, ref reStr))
            {
                logView.GetLogrecorder().AddLog(new LogModel("主模块", "立库管理层模块初始化错误," + reStr, EnumLoglevel.错误));
            }

            asrsCtlView.SetAsrsResManage(asrsResManage);
            nodeMonitorView.SetAsrsResManage(asrsResManage);

            configView = new ConfiManageView();
            childViews.Add(configView);
            configView.SetParent(this);
            configView.RegisterMenus(this.menuStrip1, "配置管理");
            configView.SetLoginterface(logView.GetLogrecorder());
            List <string> logSrcList = new List <string>();
            //List<string> logSrcs = asrsCtlView.GetLogsrcList();
            //if(logSrcs != null)
            //{
            //    logSrcList.AddRange(logSrcs);
            //}

            List <string> logSrcs = nodeMonitorView.GetLogsrcList();

            if (logSrcs != null)
            {
                logSrcList.AddRange(logSrcs);
            }
            logSrcs = storageView.GetLogsrcList();
            if (logSrcs != null)
            {
                logSrcList.AddRange(logSrcs);
            }
            logView.SetLogsrcList(logSrcList);
            AttachModuleView(nodeMonitorView);
            foreach (BaseChildView childView in childViews)
            {
                childView.ChangeRoleID(this.roleID);
            }
        }
Exemplo n.º 33
0
        /// <summary>
        /// Method for adding record to window
        /// </summary>
        public void AddRecordToWindow(Record re)
        {
            RecordView recordView = new RecordView(re);

            RecordsContainer.Children.Add(recordView);
        }
Exemplo n.º 34
0
 protected IStorageRecordView CreateEmptyRecordViewObject(RecordView view)
 {
     var storageService = service.StorageService;
     return storageService.GetObjectFactory().CreateEmptyRecordViewObject();
 }