public JsonResult Banner(string MyChecked)
        {
            Banner n = new Banner();
            BannerData nd = new BannerData();
            var array = MyChecked.Split(',');
            if (MyChecked != "" && MyChecked != null)
            {
                for (var i = 0; i < array.Length; i++)
                {
                    //var Original = nd.Get().ToList().Where(a => a.num.ToString() == array[i]).SingleOrDefault();
                    //var DelPath = System.IO.Path.Combine(Server.MapPath("~/upload/News/"), Original.pic1);
                    //System.IO.File.Delete(DelPath);
                    //if (Original.jsonimg != "no_img.jpg")
                    //{
                    //    var jsonstr = JsonConvert.DeserializeObject<List<jsonSer>>(Original.jsonimg);
                    //    var DelJsonPath = Server.MapPath("~/upload/photograhy/");
                    //    foreach (var j in jsonstr)
                    //    {
                    //        var DelJsonPathing = System.IO.Path.Combine(DelJsonPath, j.content);
                    //        System.IO.File.Delete(DelJsonPathing);
                    //    }
                    //}
                    n.num = Convert.ToInt32(array[i]);
                    nd.Delete(n);

                }
            }
            return Json("");
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取banner信息患者
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            if (!(sender is bannerOpdocstation))
            {
                return;
            }

            BannerData bannerData = e.Object as BannerData;

            if (bannerData != null && bannerData.Ent4BannerDTO != null)
            {
                if (this.ent4BannerDTO != null && !this.ent4BannerDTO.Id_ent.Equals(bannerData.Ent4BannerDTO.Id_ent))
                {
                    List <string> founCode = new List <string>();
                    founCode.Add(AssistantConstant.FUN_CODE_CONTAGION_REPORT_CARD);
                    XapEvents.CloseOtherFuncEvent(founCode);
                }

                this.ent4BannerDTO = bannerData.Ent4BannerDTO;
                this.SendOpRevokeEnActionStatus(this.ent4BannerDTO);
            }
            else
            {
                this.ent4BannerDTO = null;
            }
        }
Exemplo n.º 3
0
        public void NotifyDefaultChanged(MMDevice audioDevice)
        {
            var toastData = new BannerData
            {
                Image = AudioDeviceIconExtractor.ExtractIconFromAudioDevice(audioDevice, true).ToBitmap(),
                Text  = audioDevice.FriendlyName
            };

            if (Configuration.CustomSound != null && File.Exists(Configuration.CustomSound.FilePath))
            {
                toastData.SoundFile = Configuration.CustomSound;
            }

            switch (audioDevice.DataFlow)
            {
            case DataFlow.Render:
                toastData.Title = SettingsStrings.tooltipOnHoverOptionPlaybackDevice;
                break;

            case DataFlow.Capture:
                toastData.Title = SettingsStrings.tooltipOnHoverOptionRecordingDevice;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(audioDevice.DataFlow), audioDevice.DataFlow, null);
            }
            new BannerManager().ShowNotification(toastData);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 获取banner信息患者
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            if (!(sender is bannerOpdocstation))
            {
                this.Enabled = false;
                return;
            }

            this.ent4BannerDTO = null;

            BannerData bannerData = e.Object as BannerData;

            if (bannerData != null && bannerData.Ent4BannerDTO != null)
            {
                this.ent4BannerDTO = bannerData.Ent4BannerDTO;
                string d = this.AnalysisPresResult();
            }
            else
            {
                this.ent4BannerDTO = null;
            }

            //MainPointsEvent();
            //this.ClearState();
        }
Exemplo n.º 5
0
 /// <summary>
 /// 获取控件相关的数据
 /// </summary>
 protected override void OnLoadData()
 {
     if (this.Context["PatientData"] != null)
     {
         BannerData bannerData = this.Context["PatientData"] as BannerData;
         if (bannerData.Ent4BannerDTO != null)
         {
             dataSource.Id_en        = bannerData.Ent4BannerDTO.Id_ent;
             dataSource.Code_pat_en  = bannerData.Ent4BannerDTO.Code_ent;
             dataSource.Name_pat_en  = bannerData.Ent4BannerDTO.Name_pat;
             dataSource.Id_pat       = bannerData.Ent4BannerDTO.Id_pat;
             dataSource.Id_entp      = bannerData.Ent4BannerDTO.Id_entp;
             dataSource.Code_entp    = bannerData.Ent4BannerDTO.Code_entp;
             dataSource.Id_dep_phy   = bannerData.Ent4BannerDTO.Id_dep_phy;
             dataSource.Name_dep_phy = bannerData.Ent4BannerDTO.Name_dep_phy;
             dataSource.Id_dep_nur   = bannerData.Ent4BannerDTO.Id_dep_nur;
             dataSource.Name_dep_nur = bannerData.Ent4BannerDTO.Name_dep_nur;
             dataSource.Code_amr_ip  = bannerData.Ent4BannerDTO.Code_amr_ip;
         }
         else
         {
             this.ShowInfo("未接收到患者信息!");
         }
     }
 }
Exemplo n.º 6
0
 public ActionResult Cbanner(string txt_banner, HttpPostedFileBase txt_file)
 {
     Banner b = new Banner();
     b.BMemo = txt_banner;
     //檢查是否有選擇檔案
     if (txt_file != null)
     {
         //檢查檔案大小要限制也可以在這裡做
         if (txt_file.ContentLength > 0)
         {
             string savedName = Path.Combine(Server.MapPath("~/images/Banner/"), txt_file.FileName);
             txt_file.SaveAs(savedName);
         }
     }
     if (txt_file == null)
     {
         b.BImg = "~/images/example_img.jpg";
     }
     else
     {
         b.BImg = "~/images/Banner/" + txt_file.FileName;
     }
     BannerData bd = new BannerData();
     bd.Create(b);
     return RedirectToAction("Conter", new { tabid = "2", m = "2" });
 }
Exemplo n.º 7
0
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            if (!(sender is bannerOpdocstation))
            {
                return;
            }

            BannerData bannerData = e.Object as BannerData;

            if (bannerData != null && bannerData.Ent4BannerDTO != null)
            {
                this.ent4BannerDTO = bannerData.Ent4BannerDTO;

                if (finishMode == null)
                {
                    string idDep = this.Context.Dept.Id_dep;
                    // 诊毕状态 0 无诊毕 可以去掉诊毕按钮,任何业务部受限制
                    // 1 仅诊毕 通过点击诊毕按钮,进行批量业务处理(是否处理按业务场景确定,比如是否修改诊毕状态,是否调用打印)
                    // 2 诊毕撤回,严格控制诊毕后不允许做其他业务,只有进行撤回后才能继续
                    finishMode = this.Context.GetParam <string>(idDep, ICiOrdNSysParamConst.SYS_PARAM_OpThisPatVisitFinishMode);
                }
            }
            else
            {
                this.ent4BannerDTO = null;
            }
        }
Exemplo n.º 8
0
        public void UpdateUpdateBannerLob(BannerData bannerData)
        {
            int    maxId;
            string query = string.Empty;

            switch (bannerData.Action.ToUpper())
            {
            case "I":
                maxId = GetMaxId("tblBannerImages", "Id") + 1;
                query = "INSERT INTO [tblBannerImages]([Id],[ImageUrl],[NoteText],[ButtonLink])VALUES(" + maxId + ",'" + bannerData.ImageUrl + "','" + bannerData.NoteText + "','" + bannerData.ButtonLink + "');";
                break;

            case "U":
                query = "UPDATE [tblBannerImages] SET ImageUrl = '" + bannerData.ImageUrl + "',NoteText='" + bannerData.NoteText + "',ButtonLink='" + bannerData.ButtonLink + "' WHERE Id =" + bannerData.Id;
                break;

            case "D":
                query = "DELETE [tblBannerImages] WHERE Id = " + bannerData.Id;
                break;

            default:
                break;
            }

            ExecuteNonQuery(query);
        }
Exemplo n.º 9
0
        public List <BannerData> BannerData()
        {
            List <BannerData> lstMSNews = new List <BannerData>();

            using (DataSet ds = dataAccess.GetBannerData())
            {
                if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow dataRow in ds.Tables[0].Rows)
                    {
                        BannerData bannerData = new BannerData()
                        {
                            NoteText   = Helper.GetDbValue(dataRow["NoteText"]),
                            Id         = Helper.ConvertToInt(dataRow["Id"]),
                            ButtonLink = Helper.GetDbValue(dataRow["ButtonLink"]),
                            ImageUrl   = Helper.GetDbValue(dataRow["ImageUrl"]),
                        };

                        lstMSNews.Add(bannerData);
                    }
                }
            }

            return(lstMSNews);
        }
Exemplo n.º 10
0
        /// <summary>
        /// 获取banner信息患者
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            BannerData bannerData = e.Object as BannerData;

            if (bannerData != null && bannerData.Ent4BannerDTO != null)
            {
                this.ent4BannerDTO = bannerData.Ent4BannerDTO;
            }
        }
Exemplo n.º 11
0
    public static BannerData CreateTitleDefault(ListItemModel listItemModel)
    {
        BannerData d = new BannerData(listItemModel);

        d.banner      = "";
        d.priority    = 0;
        d.link        = "http://divine.example.com/member/";
        d.SpriteImage = ResourceManager.Instance.Load("dummy_banner", ResourceType.Common);
        d.IsTexture   = false;
        return(d);
    }
Exemplo n.º 12
0
 public string UpdateBanner(BannerData bannerData)
 {
     try
     {
         dataAccess.UpdateUpdateBannerLob(bannerData);
         return("OK");
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 13
0
    public void UpdateHighlightedBanner()
    {
        _barrackPanel.SetActive(true);

        Debug.Log("Current Active Banner: " + _currentIndex);
        _banners[_oldIndex].ResetPosition();
        _banners[_currentIndex].transform.Translate(Vector3.forward * _highlightOffset);
        _oldIndex = _currentIndex;

        BannerData bannerData = _banners[_currentIndex].data;

        _barracksText.text = bannerData.title + "\r\n" + bannerData.description;
    }
Exemplo n.º 14
0
    public static BannerData Create(JsonDAO jdao, ListItemModel listItemModel)
    {
        BannerData d = new BannerData(listItemModel);

        d.banner   = String.Format("{0}/{1}", GlobalDefine.GetBaseBannerUrl(), jdao.GetStr("banner"));
        d.priority = jdao.GetInt("priority");
        d.link     = jdao.GetStr("link");

#if BUILD_TYPE_DEBUG
        Debug.Log("CALL BatchData#Create banner:" + d.banner + " priority:" + d.priority);
#endif
        return(d);
    }
Exemplo n.º 15
0
    private void errorBannerTitle()
    {
        m_bError = true;
        //デフォルトのバナーを作成して追加
        List <BannerData> list = new List <BannerData>();
        var        model       = new ListItemModel((uint)0);
        BannerData d           = BannerData.CreateTitleDefault(model);

        m_banners.Add(model);
        list.Add(d);
        carouselRotator.ResetWaitTimer();
        Collection = list;
    }
Exemplo n.º 16
0
        public async Task LoadBannerData()
        {
            bannerdata = await BannerData.GetBanner();

            if (bannerdata != null)
            {
                var piclist = new List <string>();
                foreach (var item in bannerdata)
                {
                    piclist.Add(item.bannerurl);
                }
                picview.SetItems(piclist);
                picview.picflipview.Tapped += Picflipview_Tapped;
            }
        }
Exemplo n.º 17
0
        /// <summary>
        /// 当前加载合理用药类
        /// </summary>
        //public string RationalDrugViewClass { get; set; }

        #endregion

        #region 命令定义区域

        #endregion

        #region 事件发送区域

        #endregion

        #region 事件接收区域

        #endregion

        #region 父类继承区

        public override void OnSelected(object sender, TargetEventArgs e)
        {
            BannerData bannerData = e.Object as BannerData;

            if (bannerData != null && bannerData.Ent4BannerDTO != null)
            {
                viewModel.InitRationStatus();
                this.ctxDTO = CiEnContextUtil.GetCiEnContext(bannerData.Ent4BannerDTO, this.Context);
                // this.pat = patiMDOCrudService.findById(this.ctxDTO.Id_pat);
            }
            else
            {
                this.ctxDTO = null;
                this.pat    = null;
            }
        }
Exemplo n.º 18
0
        /// <summary>
        /// 获取banner信息患者
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            BannerData bannerData = e.Object as BannerData;

            if (bannerData != null && bannerData.Ent4BannerDTO != null)
            {
                this.Ent4BannerDTO = bannerData.Ent4BannerDTO;

                // 诊断助手服务
                assiCidiViewModel.ent4BannerDTO = this.Ent4BannerDTO;
                assiCidiViewModel.context       = this.Context;

                // 医嘱助手服务
                assiCiorderViewModel.ent4BannerDTO = this.Ent4BannerDTO;
                assiCiorderViewModel.context       = this.Context;
            }
        }
Exemplo n.º 19
0
        public string UpdateBanner(BannerData bannerData)
        {
            try
            {
                //if (Helper.Encrypt("bhuvicare").Equals(lineOfBusiness.UserInfo.UserName) && Helper.Encrypt("BhuviCare@004").Equals(lineOfBusiness.UserInfo.Password))
                //{
                Business business = new Business();
                return(business.UpdateBanner(bannerData));
                //}

                //return "Invalid Credentials";
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Exemplo n.º 20
0
        //[EventSubscription("RefshEmrListEvent", typeof(OnPublisher))]
        //public void fireRefshEmrListEvent(object sender, DataEventArgs<Dictionary<string, object>> args)
        //{
        //    // 如果病历文书之前已经保存过,再次进行保存时,病历文书列表项没有变化,不进行刷新数据源
        //    // args.Data中数据项如果为0时,表明对已保存过的病历再次进行保存操作
        //    if (args.Data.Keys.Count == 0)
        //    {
        //        return;
        //    }

        //    CiMrDO ciMrDO = null;
        //    Dictionary<string, object> paramDic = args.Data as Dictionary<string, object>;

        //    if (paramDic.ContainsKey(EmrEditorConst.PARAM_CIMRDO))
        //    {
        //        ciMrDO = paramDic[EmrEditorConst.PARAM_CIMRDO] == null ? null : paramDic[EmrEditorConst.PARAM_CIMRDO] as CiMrDO;
        //    }
        //    string isciMrDONull = ciMrDO == null ? "true" : "false";
        //    LogManager.GetLogger().InfoEx("执行方法 fireRefshEmrListEvent ciMrDO是否为空=" + isciMrDONull);
        //    this.ResfreshMrComboxDataSource(ciMrDO);
        //}

        #endregion

        #region 私有方法

        /// <summary>
        /// 绑定数据源,病设置默认选中项
        /// 如果默认只有牙周检查,则不将牙周检查设置为默认选中项
        /// </summary>
        /// <param name="ciMrDO">默认选中的病历文书对象</param>
        /// <param name="isForceReload">是否强制刷新,默认不强制刷新,只有点击门诊菜单中的刷新按钮时,才强制刷新病历</param>
        //private void FillCiMrItems(CiMrDO ciMrDO, bool isForceReload = false)
        //{
        //    string isNullciMrDO = ciMrDO == null ? "true" : "false";
        //    LogManager.GetLogger().InfoEx("执行方法 FillCiMrItems ciMrDO是否为空=" + isNullciMrDO + " ;isForceReload = " + isForceReload.ToString() + " ; mrSelDatasource.Keys.Count = " + mrSelDatasource.Keys.Count);
        //    if (mrSelDatasource.Keys.Count > 0)
        //    {
        //        this.mrSelCombox.DataSource = mrSelDatasource;
        //        // 如果返回的是病历文书,设置返回的病历文书为默认选中项
        //        if (ciMrDO != null)
        //        {
        //            int index = 0;
        //            foreach (object obj in mrSelDatasource.Keys)
        //            {
        //                CiMrDO seledCiMrDO = obj as CiMrDO;
        //                if (seledCiMrDO != null && seledCiMrDO.Id_mr.Equals(ciMrDO.Id_mr))
        //                {
        //                    // 刷新下拉选数据源时,进改变选中状态,不重新加载病历,当前显示的病历就是默认应该选中的病历
        //                    isReLoadCiMr = isForceReload; // 当点击菜单中的刷新按钮时要刷新病历
        //                    this.mrSelCombox.SelectedItem = seledCiMrDO;
        //                    this.mrSelCombox.SelectIndex = index;
        //                    break;
        //                }
        //                index++;
        //            }
        //        }
        //        else
        //        {
        //            // 如果保存的是非病历文书(牙周检查),并且当前已保存的文书仅有牙周检查时,不设置默认选中状态(牙周检查的选择时弹出,牙周维护界面)
        //            CiMrDO defalutCiMrDO = this.mrSelCombox.Items[0] as CiMrDO;
        //            this.mrSelCombox.SelectIndex = 0;
        //        }
        //    }
        //    else
        //    {
        //        mrSelDatasource.Add("a", "无已保存病历");
        //        this.mrSelCombox.DataSource = mrSelDatasource;
        //        this.mrSelCombox.SelectIndex = 0;
        //    }
        //}

        /// <summary>
        /// 设置病历下拉框数据源
        /// </summary>
        //private void LoadCiMrDOs()
        //{
        //    //清空原有数据源,否则会重复
        //    mrSelDatasource.Clear();

        //    // 如果已选用户,根据用户获取对应以保存的病历文书
        //    if (ent4BannerDTO == null)
        //    {
        //        return;
        //    }

        //    // 获取病历
        //    CiMrDO[] ciMrDOs = null;
        //    // 获取牙周检查
        //    PerDO[] PerDOs = null;
        //    string tempName = "";
        //    string strCon = " id_ent='" + ent4BannerDTO.Id_ent + "'";

        //    // 获取已保存的病历文书集合
        //    ciMrDOs = (CiMrDO[])iMrServiceExt.GetMrByMrCa(ent4BannerDTO.Id_ent, "%", ent4BannerDTO.Code_entp, ((int)(docornur.DOCTOR)).ToString());

        //    foreach (CiMrDO ciMrDO in ciMrDOs)
        //    {
        //        tempName = ciMrDO.Name + " " + this.FormatDateStr(ciMrDO.Createdtime) + " " + ciMrDO.Createby_name;
        //        mrSelDatasource.Add(ciMrDO, tempName);
        //    }

        //    // 获取已保存的牙周检查文书对象
        //    PerDOs = iPerMDOCrudService.find(strCon, null, false);
        //    foreach (PerDO perDO in PerDOs)
        //    {
        //        tempName = "牙周组织检查表";// TOTO 后续牙周增加时间,创建人 在调整显示名
        //        mrSelDatasource.Add(perDO, tempName);
        //    }
        //}

        /// <summary>
        /// 点击门诊菜单中刷新按钮事件
        /// </summary>
        //private void OpRefreshEvent()
        //{
        //    CiMrDO ciMrDO = this.mrSelCombox.SelectedItem as CiMrDO;
        //    LogManager.GetLogger().InfoEx("执行方法 OpRefreshEvent");
        //    ResfreshMrComboxDataSource(ciMrDO, true);
        //}

        /// <summary>
        /// 刷新病历切换下拉框数据以及重新加载
        /// </summary>
        /// <param name="ciMrDO"></param>
        //private void ResfreshMrComboxDataSource(CiMrDO ciMrDO, bool isForceReload = false)
        //{
        //    // 加载数据
        //    this.LoadCiMrDOs();
        //    // 判断数据源
        //    this.FillCiMrItems(ciMrDO, isForceReload);
        //}

        /// <summary>
        /// 获取加载病历的环境参数
        /// </summary>
        /// <returns></returns>
        //private Dictionary<string, object> GetCiMrArgsDic()
        //{
        //    Dictionary<string, object> emrInitParamDic = new Dictionary<string, object>();

        //    // 获取当前登录用户所在院区及科室,这个两个参数确定调用哪个模板
        //    UserDO user = this.Context.User;
        //    string idOrg = this.Context.Org.Id_org;
        //    string idDep = this.Context.Dept.Id_dep;

        //    emrInitParamDic.Add("IdOrg", idOrg);//登陆医生的医院编号
        //    emrInitParamDic.Add("idDep", idDep);//登陆医生的部门编号

        //    emrInitParamDic.Add(EmrEditorConst.PARAM_ENT4BANNERDTO, ent4BannerDTO);

        //    return emrInitParamDic;
        //}

        /// <summary>
        /// 删除当前加载的病历
        /// 如果是最后一篇病历,删除后重新加载空的病历模板
        /// </summary>
        //private void DeleteCiMrDO()
        //{

        //    string msg = null;
        //    Dictionary<object, string> dataSource = this.mrSelCombox.DataSource;
        //    CiMrDO ciMrDO = this.mrSelCombox.SelectedItem as CiMrDO;

        //    // 病历切换列表记录数(获取病历文书记录数,排除牙周检查)
        //    int ciMrCnt = dataSource.Count;
        //    // 如果包含牙周检查,病历数减一
        //    if (IsContainPerDO(dataSource))
        //    {
        //        ciMrCnt--;
        //    }

        //    if (ciMrDO != null)
        //    {
        //        if (ciMrCnt > 1)
        //        {
        //            // 提示是否删除病历,
        //            msg = "是否删除当前加载的病历!";
        //        }
        //        else if (ciMrCnt == 1)
        //        {
        //            msg = "当前为最后一份病历,删除后将重新加载病历模板";
        //        }

        //        if (!string.IsNullOrEmpty(msg))
        //        {
        //            DialogResult result = MessageBoxEx.Show(msg, "操作提示", MessageBoxButtons.OKCancel, MessageBoxIconEx.Information, MessageBoxDefaultButton.Button1);
        //            if (DialogResult.OK.Equals(result))
        //            {
        //                // 调用病历执行删除
        //                foreach (object obj in mrSelDatasource.Keys)
        //                {
        //                    CiMrDO seledCiMrDO = obj as CiMrDO;
        //                    if (seledCiMrDO != null && seledCiMrDO.Id_mr.Equals(ciMrDO.Id_mr))
        //                    {
        //                        CiMrDO delCiMrDO = iciemrCrudService.findById(ciMrDO.Id_mr);
        //                        iciemrCrudService.delete(new CiMrDO[1] { delCiMrDO });
        //                        mrSelDatasource.Remove(obj);
        //                        //this.mrSelCombox.DataSource = mrSelDatasource;
        //                        this.FillCiMrItems(null);
        //                        break;
        //                    }
        //                }
        //            }
        //        }
        //    }
        //    else
        //    {
        //        MessageBoxEx.Show("当前不存在可删除的病历!", "操作提示", MessageBoxButtons.OK, MessageBoxIconEx.Information, MessageBoxDefaultButton.Button1);
        //    }
        //}

        /// <summary>
        /// 判断下拉框数据源是否包含牙周检查
        /// </summary>
        /// <param name="mrSelComboxDataSource"></param>
        /// <returns></returns>
        //private bool IsContainPerDO(Dictionary<object, string> mrSelComboxDataSource)
        //{

        //    foreach (object obj in mrSelComboxDataSource.Keys)
        //    {
        //        if (obj is PerDO)
        //        {
        //            return true;
        //        }
        //    }
        //    return false;
        //}

        /// <summary>
        /// 获取指定的日期格式
        /// </summary>
        /// <param name="dateTime"></param>
        /// <returns></returns>
        //private string FormatDateStr(DateTime? dateTime)
        //{
        //    if (dateTime == null)
        //    {
        //        return "";
        //    }
        //    return string.Format("{0:g}", dateTime);
        //}
        #endregion

        #region 父类集成区
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            if (!this.Created || !(sender is bannerOpdocstation))
            {
                this.Enabled = false;
                return;
            }

            this.ent4BannerDTO = null;

            BannerData bannerData = e.Object as BannerData;

            if (bannerData != null && bannerData.Ent4BannerDTO != null)
            {
                this.ent4BannerDTO = bannerData.Ent4BannerDTO;
                this.Enabled       = true;
                // 设置初诊复诊单选按钮默认状态
                this.xRadioGroup.ValueCode = this.ent4BannerDTO.Fg_first == true ? "0" : "1";
                //加载病历的数据源,切换用户重新绑定数据源后,设置下拉框第一项为选中状态
                LogManager.GetLogger().InfoEx("执行方法 OnSelected 中 ResfreshMrComboxDataSource 参数为空 bannerData 不为空时");
                //this.ResfreshMrComboxDataSource(null);
                // 诊毕状态初复诊按钮不可选
                if (EnDictCodeConst.SD_ENSTATUS_OP_FINISH.Equals(ent4BannerDTO.Sd_status))
                {
                    this.xRadioGroup.Enabled = false;
                }
                else
                {
                    this.xRadioGroup.Enabled = true;
                }
            }
            else
            {
                this.ent4BannerDTO = null;
                // 设置默认为初、复诊单选按钮默认勾选初诊,清空病历切换下拉列表
                this.xRadioGroup.ValueCode = "0";
                LogManager.GetLogger().InfoEx("执行方法 OnSelected 中 ResfreshMrComboxDataSource 参数为空 bannerData 为空");
                //this.ResfreshMrComboxDataSource(null);
                this.Enabled             = false;
                this.xRadioGroup.Enabled = false;// 默认未加载患者是设置初复诊单选按钮不可用
            }
        }
        private void LoadTree()
        {
            Folder     tempFolder = new Folder();
            BannerData tempBI     = new BannerData();

            if (ChromeBookmarks == null)
            {
                ManagedBookmarks tempMB = new ManagedBookmarks();
                tempMB.RootFolder.Name = "Root Folder";

                tempMB.CurrentWorkingFolder = tempMB.RootFolder;

                ChromeBookmarks = tempMB;
            }

            Banners   = tempBI;
            NewFolder = tempFolder;

            UpdateWorkingPath();
        }
Exemplo n.º 22
0
        /// <summary>
        ///  根据选择的患者获取的属性信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            bannerOpdocstation banner = sender as bannerOpdocstation;

            if (banner != null)
            {
                BannerData bannerData = e.Object as BannerData;
                if (bannerData != null && bannerData.Ent4BannerDTO != null)
                {
                    request.ent4BannerDTO        = bannerData.Ent4BannerDTO;
                    request.context              = this.Context;
                    request.opActionChainHandler = this;
                }
                else
                {
                    request.ent4BannerDTO = null;
                    request.context       = null;
                }
            }
        }
Exemplo n.º 23
0
        /// <summary>
        /// 获取banner信息患者
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            bannerOpdocstation banner = sender as bannerOpdocstation;

            if (banner != null)
            {
                BannerData bannerData = e.Object as BannerData;
                if (bannerData != null && bannerData.Ent4BannerDTO != null)
                {
                    this.Ent4BannerDTO = bannerData.Ent4BannerDTO;

                    if (model == null)
                    {
                        model = new CiDiagViewModel(this.Context);
                    }
                }
                else
                {
                    this.Ent4BannerDTO = null;
                }
            }
        }
Exemplo n.º 24
0
        /// <summary>
        /// 切换患者时触发
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            bannerOpdocstation banner = sender as bannerOpdocstation;

            if (banner != null)
            {
                BannerData bannerData = e.Object as BannerData;

                if (bannerData != null && bannerData.Ent4BannerDTO != null)
                {
                    this.ent4BannerDTO = bannerData.Ent4BannerDTO;
                    cacheXUserControlDic.Clear();
                }
                else
                {
                    if (bannerData == null)
                    {
                        LogManager.GetLogger().DebugEx("*******************bannerData == null ");
                    }
                    else if (bannerData.Ent4BannerDTO == null)
                    {
                        LogManager.GetLogger().DebugEx("*******************bannerData.Ent4BannerDTO == null ");
                    }

                    this.ent4BannerDTO = null;
                }
                if (this.assiViewFrame != null)
                {
                    this.assiViewFrame.Close();
                }
                if (diAssiForm != null)
                {
                    diAssiForm.Close();
                    diAssiForm = null;
                    isDiOpen   = false;
                }
            }
        }
Exemplo n.º 25
0
    private IEnumerator GetBanner()
    {
        var form = new WWWForm();

        form.AddField("platform", Platform);
        form.AddField("gameId", Config.GameId);

        using (var www = UnityWebRequest.Post(Url, form))
        {
            yield return(www.SendWebRequest());

            if (www.isNetworkError || www.isHttpError)
            {
                Debug.LogError(www.error);
                Banner.SetActive(IsCached);
                yield break;
            }

            _banner = JsonUtility.FromJson <BannerData>(www.downloadHandler.text);

            StartCoroutine(SetBanner());
        }
    }
Exemplo n.º 26
0
        public override void OnSelected(object sender, TargetEventArgs e)
        {
            bannerOpdocstation banner = sender as bannerOpdocstation;

            if (banner != null)
            {
                BannerData bannerData = e.Object as BannerData;
                if (bannerData != null && bannerData.Ent4BannerDTO != null)
                {
                    // 初始化菜单默认状态值
                    this.InitMenusFixedStatus(bannerData.Ent4BannerDTO);

                    this.SetActionsStatus(bannerData.Ent4BannerDTO.Sd_status);

                    if (bannerData.Ent4BannerDTO.Sd_hptp != null && bannerData.Ent4BannerDTO.Sd_hptp.Substring(0, 1).Equals("2"))
                    {
                        // this.SetActionsStatus(EventCodeType.EVENT_PRAPY);
                    }
                    else
                    {
                        this.SetActionsStatus(EventCodeType.EVENT_UN_PRAPY);
                    }
                    if (bannerData.Ent4BannerDTO.Sd_hptp != null && bannerData.Ent4BannerDTO.Sd_hptp.Substring(0, 1).Equals("1"))
                    {
                        this.SetActionsStatus(EventCodeType.EVENT_HP_PAT);
                    }
                    else
                    {
                        this.SetActionsStatus(EventCodeType.EVENT_NOT_HP_PAT);
                    }
                }
                else
                {
                    this.SetActionsStatus(UIEvent.LOAD);
                }
            }
        }
Exemplo n.º 27
0
        public void Setup()
        {
            _bannerDownloadUrl = "https://some-domain/banners";
            _fileCache         = Substitute.For <IFileCache>();
            _hashUtil          = Substitute.For <IHashUtil>();
            _downloader        = Substitute.For <IDownloader>();

            _bannerData = new BannerData
            {
                Banners = new[]
                {
                    new BannerDefinition
                    {
                        BundleId     = "bundle1",
                        Version      = 1,
                        DownloadLink = "https://banner1"
                    },
                }
            };

            _downloader.DownloadStringTaskAsync(null).ReturnsForAnyArgs(x => JsonConvert.SerializeObject(_bannerData));

            _fileCache.GetCacheFilePath(Arg.Any <string>()).Returns(x => _cacheFolder + x.Arg <string>());
        }
Exemplo n.º 28
0
        public ActionResult Ubanner(string id, string txt_banner, HttpPostedFileBase txt_file)
        {
            Banner b = new Banner();
            BannerData bd = new BannerData();
            b.Bid = Convert.ToInt32(id);
            b.BMemo = txt_banner;
            //檢查是否有選擇檔案
            if (txt_file != null)
            {
                //檢查檔案大小要限制也可以在這裡做
                if (txt_file.ContentLength > 0)
                {
                    string savedName = Path.Combine(Server.MapPath("~/images/Banner/"), txt_file.FileName);
                    txt_file.SaveAs(savedName);
                }
                b.BImg = "~/images/Banner/" + txt_file.FileName;
            }
            //if (txt_file == null)
            //{
            //    b.BImg = "~/images/example_img.jpg";
            //}
            else
            {
                b.BImg = bd.GetImg_One(b);
                //"~/images/Banner/" + txt_file.FileName;
            }

            bd.Update(b);
            return RedirectToAction("Conter", new { tabid = "2", m = "2" });
        }
Exemplo n.º 29
0
 public ActionResult Dbanner(string id)
 {
     if (Session["Member"] == null)
     {
         return RedirectToAction("login");
     }
     Banner b = new Banner();
     b.Bid = Convert.ToInt32(id);
     BannerData bd = new BannerData();
     bd.Delete(b);
     return RedirectToAction("Conter", new { tabid = "2", m = "2" });
 }
Exemplo n.º 30
0
    IEnumerator _LoadAndShow(Type _type, System.Action setupFinish)
    {
        string url = null;

        System.Action errorAction = null;

        switch (_type)
        {
        case Type.Title:
            url         = GlobalDefine.GetTapBannerListUrl();
            errorAction = errorBannerTitle;
            break;

        case Type.Menu:
        case Type.Quest:
            url         = GlobalDefine.GetMainMenuBannerListUrl();
            errorAction = errorBannerMenu;
            break;

        default:
            errorAction = errorBannerMenu;
            break;
        }

        if (url == null)
        {
            if (errorAction != null)
            {
                errorAction();
            }

            yield break;
        }

        WWW www = new WWW(url);

        yield return(www);

#if BUILD_TYPE_DEBUG
        Debug.Log("url:" + url);
        Debug.Log("JSON:" + www.text);
#endif


        if (www.error.IsNOTNullOrEmpty())
        {
            if (errorAction != null)
            {
                errorAction();
            }
            yield break;
        }

        if (www.text.IsNullOrEmpty())
        {
            if (errorAction != null)
            {
                errorAction();
            }
            yield break;
        }

        List <BannerData> list    = new List <BannerData>();
        List <object>     objList = MiniJSON.Json.Deserialize(www.text) as List <object>;
        if (objList.Count == 0)
        {
            if (errorAction != null)
            {
                errorAction();
            }
            yield break;
        }

        int count    = 0;
        int objCount = 0;

#if UNITY_IPHONE
        Platform bannerPlatform = Platform.IOS;
#elif UNITY_ANDROID
        Platform bannerPlatform = Platform.ANDROID;
#elif UNITY_WINDOWS
        Platform bannerPlatform = Platform.WINDOWS;
#else
        Platform bannerPlatform = Platform.NONE;
#endif

        object[] banners = objList.ToArray();
        for (int bannercount = 0; bannercount < banners.Length; bannercount++)
        {
            JsonDAO jdao         = JsonDAO.Create(banners[bannercount]);
            var     timing_start = jdao.GetInt("timing_start");
            var     timing_end   = jdao.GetInt("timing_end");
            var     platform     = (Platform)jdao.GetInt("platform", (int)Platform.NONE);
            var     location     = jdao.GetList("location");

            if (platform != bannerPlatform &&
                platform != Platform.ALL)
            {
                continue;
            }

            if (timing_start != 0 &&
                timing_end != 0)
            {
                if (TimeManager.Instance.CheckWithinTime((uint)timing_start, (uint)timing_end) == false)
                {
                    continue;
                }
            }

            bool bCheckScreen = true;
            if (location.Count != 0)
            {
                bCheckScreen = false;
                for (int i = 0; i < location.Count; ++i)
                {
                    switch ((Location)System.Convert.ToInt32(location[i]))
                    {
                    case Location.HOME:
                        if (_type == Type.Menu)
                        {
                            bCheckScreen = true;
                        }
                        break;

                    case Location.QUEST:
                        if (_type == Type.Quest)
                        {
                            bCheckScreen = true;
                        }
                        break;

                    default:
                        break;
                    }
                }
            }

            if (bCheckScreen == false)
            {
                continue;
            }

            var        model = new ListItemModel((uint)objCount);
            BannerData d     = BannerData.Create(jdao, model);
            m_banners.Add(model);
            objCount++;

            d.LoadTexture(() =>
            {
                count++;

                if (d.Texture != null)
                {
                    list.Add(d);
                }
                if (count == objCount)
                {
                    if (list.Count == 0)
                    {
                        if (errorAction != null)
                        {
                            errorAction();
                        }
                    }
                    else
                    {
                        carouselRotator.ResetWaitTimer();

                        list.Sort((a, b) =>
                        {
                            int ret = a.priority - b.priority;
                            return(ret != 0 ? ret : (int)a.model.index - (int)b.model.index);
                        });

                        Collection = list;

                        if (setupFinish != null)
                        {
                            setupFinish();
                        }
                    }
                }
            });
        }
    }
Exemplo n.º 31
0
        private void GenerateData(GraphicsDevice device, float sizeX, float sizeY, float resolution)
        {
            if (banners.ContainsKey(Logo))
            {
                return;
            }

            int        numCellsX   = (int)(sizeX / resolution);
            int        numCellsY   = (int)(sizeY / resolution);
            int        numVerts    = (numCellsX + 1) * (numCellsY + 1);
            int        numIndices  = numCellsX * numCellsY * 6;
            float      aspectRatio = sizeX / sizeY;
            const int  height      = 36;
            int        width       = (int)(aspectRatio * height);
            BannerData data        = new BannerData()
            {
                Mesh    = new VertexBuffer(device, ExtendedVertex.VertexDeclaration, numVerts, BufferUsage.None),
                Indices = new IndexBuffer(device, typeof(short), numIndices, BufferUsage.None),
                Texture = new RenderTarget2D(device, width, height),
                Verts   = new ExtendedVertex[numVerts],
                SizeX   = sizeX,
                SizeY   = sizeY,
                Idx     = new ushort[numIndices]
            };

            banners[Logo] = data;
            for (int i = 0, y = 0; y <= numCellsY; y++)
            {
                for (int x = 0; x <= numCellsX; x++, i++)
                {
                    data.Verts[i] = new ExtendedVertex(new Vector3(0, y * resolution - sizeY * 0.5f, 0), Color.White, Color.White,
                                                       new Vector2((float)x / (float)numCellsX, 1.0f - (float)y / (float)numCellsY), new Vector4(0, 0, 1, 1));
                }
            }

            for (ushort ti = 0, vi = 0, y = 0; y < numCellsY; y++, vi++)
            {
                for (int x = 0; x < numCellsX; x++, ti += 6, vi++)
                {
                    data.Idx[ti]     = vi;
                    data.Idx[ti + 3] = data.Idx[ti + 2] = (ushort)(vi + 1);
                    data.Idx[ti + 4] = data.Idx[ti + 1] = (ushort)(vi + numCellsX + 1);
                    data.Idx[ti + 5] = (ushort)(vi + numCellsX + 2);
                }
            }
            var oldView = device.Viewport;

            data.Mesh.SetData(data.Verts);
            data.Indices.SetData(data.Idx);
            device.SetRenderTarget(data.Texture);
            device.Viewport = new Viewport(0, 0, width, height); // Must set viewport after target bound.
            device.Clear(new Color(Logo.LogoBackgroundColor * 0.5f + Logo.LogoSymbolColor * 0.5f));
            Texture2D logoBg = TextureManager.GetTexture("newgui/logo-bg");
            Texture2D logoFg = TextureManager.GetTexture("newgui/logo-fg");
            int       bgIdx  = Logo.LogoBackground.Tile;
            int       bgX    = (bgIdx % (logoBg.Width / 32)) * 32;
            int       bgY    = (bgIdx / (logoBg.Width / 32)) * 32;
            int       fgIdx  = Logo.LogoSymbol.Tile;
            int       fgX    = (fgIdx % (logoFg.Width / 32)) * 32;
            int       fgY    = (fgIdx / (logoFg.Width / 32)) * 32;

            DwarfGame.SpriteBatch.Begin(SpriteSortMode.Deferred, BlendState.NonPremultiplied, SamplerState.PointClamp,
                                        DepthStencilState.None, RasterizerState.CullNone);
            Drawer2D.DrawRect(DwarfGame.SpriteBatch, new Rectangle(1, 1, width - 1, height - 2), Color.Black, 2);
            DwarfGame.SpriteBatch.Draw(logoBg, new Rectangle(width / 2 - 16, height / 2 - 16, 32, 32), new Rectangle(bgX, bgY, 32, 32), new Color(Logo.LogoBackgroundColor));
            DwarfGame.SpriteBatch.Draw(logoFg, new Rectangle(width / 2 - 16, height / 2 - 16, 32, 32), new Rectangle(fgX, fgY, 32, 32), new Color(Logo.LogoSymbolColor));
            DwarfGame.SpriteBatch.End();
            device.SetRenderTarget(null);
            device.Indices = null;
            device.SetVertexBuffer(null);
            device.Viewport = oldView;
        }