Esempio n. 1
0
        /// <summary>
        /// GetXR
        /// </summary>
        /// <returns></returns>
        XtraReport GetXR(decimal rptId)
        {
            EntityRptZrbbg rptZrbbgVo = null;

            using (ProxyAdverseEvent proxy = new ProxyAdverseEvent())
            {
                rptZrbbgVo = proxy.Service.GetZrbbg(rptId);
            }
            EntityFormDesign       formVo  = null;
            EntityEmrPrintTemplate printVo = null;

            using (ProxyFormDesign proxy = new ProxyFormDesign())
            {
                proxy.Service.GetForm((int)rptZrbbgVo.formId, out formVo);
                if (formVo == null)
                {
                    return(null);
                }
                printVo = proxy.Service.GetFormPrintTemplate(1, formVo.Printtemplateid.ToString());
            }
            DataTable printDataSource = FormTool.GetPrintDataTable(formVo.Layout, rptZrbbgVo.xmlData);

            if (printVo.templateFile != null && printVo.templateFile.Length > 0)
            {
                XtraReport   xr     = new XtraReport();
                MemoryStream stream = new MemoryStream(printVo.templateFile);
                xr.LoadLayout(stream);
                xr.DataSource = printDataSource;
                return(xr);
            }
            else
            {
                return(null);
            }
        }
Esempio n. 2
0
        /// <summary>
        ///
        /// </summary>
        internal void EditRegisterYgfk()
        {
            string             xmlData = string.Empty;
            EntityZrbbgDisplay vo      = GetRowObject();

            if (vo != null)
            {
                using (ProxyAdverseEvent proxy = new ProxyAdverseEvent())
                {
                    xmlData = proxy.Service.GetRegisterZrbygfk(vo.rptId);
                    bool isChecked = (!string.IsNullOrEmpty(xmlData) ? false : true);
                }
                frmZrbygfk frm = new frmZrbygfk(vo.rptId);
                frm.ShowDialog();
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Init
        /// </summary>
        internal void Init()
        {
            switch (Viewer.ReportId)
            {
            case "31":
                Viewer.Text = "中华人民共和国传染病报告卡";
                break;

            case "32":
                Viewer.Text = "传染病报告卡艾滋病性病附卡";
                break;

            case "33":
                Viewer.Text = "传染病报告卡(梅毒)附卡";
                break;

            case "34":
                Viewer.Text = "肿瘤病例报告卡";
                break;

            default:
                break;
            }
            Viewer.gvData.ViewCaption = Viewer.Text + "表格";
            DateTime dtmNow = DateTime.Now;

            Viewer.dteDateStart.DateTime = new DateTime(dtmNow.Year, dtmNow.Month, 1);
            Viewer.dteDateEnd.DateTime   = dtmNow;

            this.OwerDeptCode = string.Empty;
            //foreach (EntityCodeDepartment item in GlobalLogin.objLogin.lstDept)
            //{
            //    this.OwerDeptCode += "'" + item.deptCode + "',";
            //}
            //if (this.OwerDeptCode != string.Empty) this.OwerDeptCode = this.OwerDeptCode.TrimEnd(',');
            using (ProxyAdverseEvent proxy = new ProxyAdverseEvent())
            {
                this.OwerDeptCode = proxy.Service.GetOwerDeptCode(GlobalLogin.objLogin.EmpNo);
            }

            this.Query();
        }
Esempio n. 4
0
        /// <summary>
        /// Print
        /// </summary>
        internal void Print()
        {
            EntityZrbbgDisplay vo = GetRowObject();

            if (vo != null && Function.Dec(vo.rptId) > 0)
            {
                frmPrintDocumentSimple frm = new frmPrintDocumentSimple(GetXR(Function.Dec(vo.rptId)));
                frm.ShowDialog();
            }

            if (vo != null && Function.Dec(vo.rptId) > 0)
            {
                using (ProxyAdverseEvent proxy = new ProxyAdverseEvent())
                {
                    proxy.Service.UpdateZrbbgPrintFlg(Function.Dec(vo.rptId));
                }
            }

            this.Query();
        }
Esempio n. 5
0
        /// <summary>
        /// DelReport
        /// </summary>
        internal void DelReport()
        {
            EntityZrbbgDisplay vo = GetRowObject();

            if (vo != null && Function.Dec(vo.rptId) > 0)
            {
                if (DialogBox.Msg("确定是否删除当前记录??", MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    using (ProxyAdverseEvent proxy = new ProxyAdverseEvent())
                    {
                        if (proxy.Service.DelZrbbg(Function.Dec(vo.rptId)) > 0)
                        {
                            DialogBox.Msg("删除传染病记录成功!");
                            this.Query();
                        }
                        else
                        {
                            DialogBox.Msg("删除传染病记录失败。");
                        }
                    }
                }
            }
        }
Esempio n. 6
0
        /// <summary>
        /// Query
        /// </summary>
        internal void Query()
        {
            List <EntityParm> dicParm   = new List <EntityParm>();
            string            beginDate = Viewer.dteDateStart.Text.Trim();
            string            endDate   = Viewer.dteDateEnd.Text.Trim();

            //vo.owerDeptCode = this.OwerDeptCode;
            if (beginDate != string.Empty && endDate != string.Empty)
            {
                if (Function.Datetime(beginDate + " 00:00:00") > Function.Datetime(endDate + " 00:00:00"))
                {
                    DialogBox.Msg("开始时间不能大于结束时间。");
                    return;
                }
                dicParm.Add(Function.GetParm("reportDate", beginDate + "|" + endDate));
            }
            if (Viewer.ucDept.DeptVo != null && !string.IsNullOrEmpty(Viewer.ucDept.DeptVo.deptCode))
            {
                dicParm.Add(Function.GetParm("deptCode", Viewer.ucDept.DeptVo.deptCode));
            }
            if (Viewer.txtCardNo.Text.Trim() != string.Empty)
            {
                dicParm.Add(Function.GetParm("cardNo", Viewer.txtCardNo.Text.Trim()));
            }
            if (Viewer.txtPatName.Text.Trim() != string.Empty)
            {
                dicParm.Add(Function.GetParm("patName", Viewer.txtPatName.Text.Trim()));
            }
            if (Viewer.txtRegCode.Text.Trim() != string.Empty)
            {
                dicParm.Add(Function.GetParm("regCode", Viewer.txtRegCode.Text.Trim()));
            }

            if (!GlobalLogin.objLogin.lstRoleID.Contains("00") &&
                !GlobalLogin.objLogin.lstRoleID.Contains("34"))
            {
                dicParm.Add(Function.GetParm("areaStr", this.OwerDeptCode));
                dicParm.Add(Function.GetParm("selfId", GlobalLogin.objLogin.EmpNo));
            }

            try
            {
                uiHelper.BeginLoading(Viewer);
                if (dicParm.Count > 0)
                {
                    dicParm.Add(Function.GetParm("reportId", Viewer.ReportId));
                    using (ProxyAdverseEvent proxy = new ProxyAdverseEvent())
                    {
                        List <EntityZrbbgDisplay> dataSource = proxy.Service.GetZrbbgList(dicParm);
                        Viewer.gcData.DataSource = dataSource;
                    }
                }
                else
                {
                    DialogBox.Msg("请输入查询条件。");
                }
            }
            finally
            {
                uiHelper.CloseLoading(Viewer);
            }
        }