private void txtQueryCode_KeyUp(object sender, KeyEventArgs e) { if (e.KeyValue == 13) { string queryname = txtQueryCode.Text.Trim(); string strWhere = ""; switch (_queryType) { case 0: strWhere += ("G.PYM like '%" + queryname + "%'" + " or G.WBM like '%" + queryname + "%'" + " or A.CHEMNAME like '%" + queryname.ToUpper() + "%'"); break; default: strWhere += ("A.TypeDicID=" + _queryType.ToString()); strWhere += (" AND (G.PYM like '%" + queryname + "%'" + " or G.WBM like '%" + queryname + "%'" + " or A.CHEMNAME like '%" + queryname.ToUpper() + "%')"); break; } if (chkIsUse.Checked == false) { _SpecDt = DrugBaseDataBll.LoadSpecDic(strWhere); } else { _SpecDt = DrugBaseDataBll.LoadUseSpec(strWhere); } dgrdDrugSpec.DataSource = _SpecDt; _currentSpec = GetSpecFromDt(_SpecDt, 0); ShowCurrentSpec(); } }
private void tsrbtnAdd_Click(object sender, EventArgs e) { if (_currentState == NORMAL) { TextBoxEnable(true, false); ClearTextBox(); _currentState = ADD; ButtonEnable(); _currentSpec = new YP_SpecDic(); this.txtDrugName.Focus(); } }
private void treePharmacology_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e) { try { int pharmacologyId = Convert.ToInt32(e.Node.Tag); _SpecDt = DrugBaseDataBll.LoadSpecDic("PHARMACOLOGY=" + pharmacologyId.ToString()); dgrdDrugSpec.DataSource = _SpecDt; _currentSpec = GetSpecFromDt(_SpecDt, 0); ShowCurrentSpec(); } catch (Exception error) { MessageBox.Show(error.Message); } }
/// <summary> /// 从规格信息表中获取规格对象 /// </summary> /// <param name="dtTable"> /// 规格信息表 /// </param> /// <param name="index"> /// 指定行记录索引 /// </param> /// <returns> /// 规格对象 /// </returns> private HIS.Model.YP_SpecDic GetSpecFromDt(DataTable dtTable, int index) { try { if (dtTable.Rows.Count < index || dtTable.Rows.Count == 0) { return(null); } YP_SpecDic currentSpecDic = new YP_SpecDic(); ApiFunction.DataTableToObject(dtTable, index, currentSpecDic); return(currentSpecDic); } catch (Exception error) { throw error; } }
private void FrmDrugSpec_Load(object sender, EventArgs e) { try { _currentState = NORMAL; //加载数据 LoadData(true); //初始化textbox控件 _currentSpec = GetSpecFromDt(_SpecDt, 0); ShowCurrentSpec(); TextBoxEnable(false, false); radShowAll.Checked = true; } catch (Exception error) { MessageBox.Show(error.Message); } }
private void dgrdDrugSpec_CurrentCellChanged(object sender, EventArgs e) { int index; if (dgrdDrugSpec.CurrentCell != null) { index = dgrdDrugSpec.CurrentCell.RowIndex; } else { index = 0; } if (index >= 0) { _currentSpec = GetSpecFromDt(_SpecDt.DefaultView.ToTable(), index); ShowCurrentSpec(); } }