C# 过滤(总结中)

   if (gvPdrugNo.FocusedRowHandle < 0) return;
                if (gvSendDrugData.FocusedRowHandle < 0) return;
                int intHand = gvPdrugNo.FocusedRowHandle;
                DataRow Newdr = gvPdrugNo.GetFocusedDataRow();
                DataTable dt = gcPdrugNo.DataSource as DataTable;
                DataRow[] datarows = dt.Select("MRN='" + Newdr["mrn"].ToString() + "'");
                if (IsDoubleClick)
                {
                    DataTable dtnew = datarows.CopyToDataTable();
                    DataRow[] rownew1 = null;
                    DataRow[] rownew2 = null;

                    rownew1 = dtnew.Select("SPECIALFLAG<>'1' and SPECIALFLAG<>'3' and SPECIALFLAG<>'F'");
                    rownew2 = dtnew.Select("SPECIALFLAG='1' or SPECIALFLAG='3' or SPECIALFLAG='F'");

                    if (rownew1.Length > 0)
                    {
                        printMethod(blCf, blYpt, null, rownew1);
                    }
                    if (rownew2.Length > 0)
                    {
                        foreach (DataRow dr in rownew2)
                        {
                            printMethod(blCf, blYpt, dr, null);
                        }
                    }
                }
                else
                {
                    printMethod(blCf, blYpt, Newdr, null);

  if (dtPdrugData != null && dtPdrugData.Rows.Count > 0)
                {
                    dtDept = _bllPub.GetDataFromLocal<Dict_Dept>("Dict_dept", false);
                    //string strPdrugNoRdn = gvPdrugNo.GetRowCellValue(gvPdrugNo.FocusedRowHandle, "RDN").ToString().Trim();
                    string strPdrugNoRdn = "";
                    string strdtPdrugData = "";
                    string clinicno = "";
                    if (dr == null)
                    {
                        List<string> RDN = new List<string>();
                        List<string> CLINICNO = new List<string>();
                        foreach (DataRow item in dtPdrugData.Rows)
                        {
                            RDN.Add(item["pdrugnordn"].ToString());
                        }
                        strdtPdrugData = string.Join(",", RDN.Distinct());
                        RDN.Clear();
                        foreach (var item in drnew)
                        {
                            RDN.Add(item["RDN"].ToString());
                            if (!string.IsNullOrEmpty(item["CLINICNO"].ToString()))
                            {
                                CLINICNO.Add(item["CLINICNO"].ToString());
                            }

                        }

                        strPdrugNoRdn = string.Join(",", RDN.Distinct());
                        clinicno = string.Join(",", CLINICNO.Distinct());
                    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值