Esempio n. 1
0
        public EntityDisplayClientRpt GetRowObject()
        {
            EntityDisplayClientRpt vo = null;

            if (this.gvReport.FocusedRowHandle >= 0)
            {
                vo = this.gvReport.GetRow(this.gvReport.FocusedRowHandle) as EntityDisplayClientRpt;
            }

            return(vo);
        }
Esempio n. 2
0
        public EntityDisplayClientRpt GetRptRowsObject()
        {
            EntityDisplayClientRpt vo = null;

            if (gvTjReport.FocusedRowHandle >= 0)
            {
                vo = gvTjReport.GetRow(gvTjReport.FocusedRowHandle) as EntityDisplayClientRpt;
            }

            return(vo);
        }
Esempio n. 3
0
        public override void Edit()
        {
            EntityDisplayClientRpt report = GetRowObject();

            if (report == null)
            {
                return;
            }
            frmPopup2020101 frm = new frmPopup2020101(report);

            frm.ShowDialog();
        }
Esempio n. 4
0
        private void gvReportItem_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e)
        {
            if (e.RowHandle < 0)
            {
                return;
            }
            EntityDisplayClientRpt vo = gvReportItem.GetRow(e.RowHandle) as EntityDisplayClientRpt;

            if (vo == null)
            {
                return;
            }
            using (ProxyHms proxy = new ProxyHms())
            {
                gcReportItemData.DataSource = proxy.Service.GetReportItems(vo.reportId);
                gcReportItemData.RefreshDataSource();
            }
        }
Esempio n. 5
0
        private void gcTjReport_Click(object sender, EventArgs e)
        {
            EntityDisplayClientRpt vo = GetRptRowsObject();

            using (ProxyHms proxy = new ProxyHms())
            {
                gcMainItemData.DataSource = proxy.Service.GetReportMainItem(vo.reportNo);
                gcMainItemData.RefreshDataSource();
                proxy.Service.GetTjResult(vo.reportNo, out lstTjResult, out lstXjResult, out tjjljyVo);

                if (tjjljyVo != null)
                {
                    this.memResult.Text = tjjljyVo.results + Environment.NewLine + tjjljyVo.sumup;
                    this.memSugg.Text   = tjjljyVo.suggTage;
                }
                else
                {
                    this.memResult.Text = "";
                    this.memSugg.Text   = "";
                }
            }
        }
Esempio n. 6
0
        /// <summary>
        /// 列表
        /// </summary>
        /// <param name="parms"></param>
        /// <returns></returns>
        public List <EntityDisplayClientRpt> GetTjReports(List <EntityParm> parms = null)
        {
            List <EntityDisplayClientRpt> data = null;
            SqlHelper svc = new SqlHelper(EnumBiz.onlineDB);
            string    Sql = string.Empty;

            Sql = @"select clientName,
                           clientNo,
                           gender,
                           age,
                           company,
                           gradeName,
                           reportNo,
	                       regTimes,
	                       idcard,
	                       reportDate
                       from v_tjxx a where clientNo is not null ";
            List <IDataParameter> lstParm = new List <IDataParameter>();
            string strSub = string.Empty;

            if (parms != null)
            {
                foreach (var po in parms)
                {
                    switch (po.key)
                    {
                    case "search":
                        strSub += " and (a.clientName like '%" + po.value + "%' or a.clientNo like '" + po.value + "%' or a.reportNo like '%" + po.value + "%' )";
                        break;

                    case "reportDate":
                        IDataParameter parm1 = svc.CreateParm();
                        parm1.Value = po.value.Split('|')[0];
                        lstParm.Add(parm1);
                        IDataParameter parm2 = svc.CreateParm();
                        parm2.Value = po.value.Split('|')[1];
                        lstParm.Add(parm2);
                        strSub += " and (a.reportDate between ? and ? )";
                        break;

                    default:
                        break;
                    }
                }
            }

            Sql += strSub;
            Sql += " order by reportDate";

            DataTable dt = svc.GetDataTable(Sql, lstParm.ToArray());

            if (dt != null && dt.Rows.Count > 0)
            {
                data = new List <EntityDisplayClientRpt>();
                EntityDisplayClientRpt vo = null;
                foreach (DataRow dr in dt.Rows)
                {
                    vo            = new EntityDisplayClientRpt();
                    vo.clientName = dr["clientName"].ToString();
                    vo.clientNo   = dr["clientNo"].ToString();
                    vo.gender     = Function.Int(dr["gender"]);
                    if (vo.gender == 1)
                    {
                        vo.sex = "男";
                    }
                    if (vo.gender == 2)
                    {
                        vo.sex = "女";
                    }
                    vo.reportNo    = dr["reportNo"].ToString();
                    vo.reportDate  = Function.Datetime(dr["reportDate"]).ToString("yyyy-MM-dd");
                    vo.company     = dr["company"].ToString();
                    vo.gradeName   = dr["gradeName"].ToString();
                    vo.age         = dr["age"].ToString();
                    vo.reportCount = Function.Int(dr["regTimes"]);

                    data.Add(vo);
                }
            }
            return(data);
        }
Esempio n. 7
0
 public frmPopup2020101(EntityDisplayClientRpt _tjReport)
 {
     InitializeComponent();
     tjReport = _tjReport;
 }