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());
}