private void btnDelete_Click(object sender, EventArgs e) { if (this.gridView1.GetSelectedRows().Count() > 0) { if (MessageBoxDraw.ShowMsg("是否确认删除该防污策略?", MsgType.Question) == DialogResult.OK) { CommunicationEntity ReagentNeedle = new CommunicationEntity(); ReagentNeedleAntifoulingStrategyInfo reagentNeedleAntifoulingStrategyInfo = new ReagentNeedleAntifoulingStrategyInfo(); int selectedHandle; selectedHandle = this.gridView1.GetSelectedRows()[0]; reagentNeedleAntifoulingStrategyInfo.ReagentNeedle = this.gridView1.GetRowCellValue(selectedHandle, "试剂针").ToString(); reagentNeedleAntifoulingStrategyInfo.PolluteProName = this.gridView1.GetRowCellValue(selectedHandle, "污染项目名称").ToString(); reagentNeedleAntifoulingStrategyInfo.PolluteProType = this.gridView1.GetRowCellValue(selectedHandle, "污染项目类型").ToString(); reagentNeedleAntifoulingStrategyInfo.BePollutedProName = this.gridView1.GetRowCellValue(selectedHandle, "被污染项目名称").ToString(); reagentNeedleAntifoulingStrategyInfo.BePollutedProType = this.gridView1.GetRowCellValue(selectedHandle, "被污染项目类型").ToString(); reagentNeedleAntifoulingStrategyInfo.CleaningLiquidName = this.gridView1.GetRowCellValue(selectedHandle, "清洗剂类型").ToString(); reagentNeedleAntifoulingStrategyInfo.CleaningLiquidUseVol = (float)Convert.ToDouble(this.gridView1.GetRowCellValue(selectedHandle, "清洗剂体积").ToString()); reagentNeedleAntifoulingStrategyInfo.CleanTimes = Convert.ToInt32(this.gridView1.GetRowCellValue(selectedHandle, "清洗次数").ToString()); reagentNeedleDic.Clear(); reagentNeedleDic.Add("DeleteReagentNeedle", new object[] { XmlUtility.Serializer(typeof(ReagentNeedleAntifoulingStrategyInfo), reagentNeedleAntifoulingStrategyInfo) }); SendReagentNeedle(reagentNeedleDic); } } }
public string ReagentNeedleUpDate(string strDBMethod, ReagentNeedleAntifoulingStrategyInfo reagentNeedleAntifoulingStrategyInfo, ReagentNeedleAntifoulingStrategyInfo reagentNeedleAntifoulingStrategyInfoOld) { string strResult = myBatis.UpdateReagentNeedle(strDBMethod, reagentNeedleAntifoulingStrategyInfo, reagentNeedleAntifoulingStrategyInfoOld); LogInfo.WriteProcessLog("public int UpdateCombProject(string strDBMethod, CombProjectInfo combProjectInfoOld, CombProjectInfo combProInfoNew) == " + strResult.ToString(), Module.WindowsService); return(strResult); }
private void loadReagentNeedle() { this.reagentNeedleDic.Clear(); this.lstAssayProInfos.Clear(); this.lstReagentNeedleInfo.Clear(); reagentNeedleAntifoulingStrategyInfoOld = new ReagentNeedleAntifoulingStrategyInfo(); //获取所有防污试剂针 reagentNeedleDic.Add("QueryReagentNeedle", null); //获取所有生化项目信息 reagentNeedleDic.Add("QueryAssayProAllInfo", new object[] { "" }); //获取所有清洗液信息 reagentNeedleDic.Add("QueryWashingLiquid", null); SendReagentNeedle(reagentNeedleDic); }
public string AddsettingsReagentNeedle(string strDBMethod, ReagentNeedleAntifoulingStrategyInfo reagentNeedleAntifoulingStrategyInfo) { string strInfo = string.Empty; try { int count = myBatis.SelectReagentNeedle("QueryReagentNeedleAdd", reagentNeedleAntifoulingStrategyInfo); // 当count>0代表已存在此项目 if (count <= 0) { strInfo = myBatis.ReagentNeedleadd(strDBMethod, reagentNeedleAntifoulingStrategyInfo); } else { strInfo = "该试剂针防污策略存在,请重新录入。"; } } catch (Exception e) { LogInfo.WriteErrorLog("DataConfigAdd(string strDBMethod, string dataConfig)==" + e.ToString(), Module.WindowsService); } return(strInfo); }
public string ReagentNeedleDelete(string strDBMethod, ReagentNeedleAntifoulingStrategyInfo reagentNeedleAntifoulingStrategyInfo) { return(myBatis.DeleteReagentNeedle(strDBMethod, reagentNeedleAntifoulingStrategyInfo)); }
/// <summary> /// 保存污染项目修改按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { if (this.gridView1.GetSelectedRows().Count() > 0) { if (cboPollutionSource.SelectedIndex < 0) { MessageBoxDraw.ShowMsg("请选择污染项目!", MsgType.Exception); return; } if (cboPollutedSource.SelectedIndex < 0) { MessageBoxDraw.ShowMsg("请选择被污染项目!", MsgType.Exception); return; } if (cboPollutionSource.Text == cboPollutedSource.Text) { MessageBoxDraw.ShowMsg("污染项目与被污染项目重名,请重新输入!", MsgType.Exception); return; } if (cboWashing.SelectedIndex < 0) { MessageBoxDraw.ShowMsg("请选择清洗液!", MsgType.Exception); return; } if (Regex.IsMatch(txtUsingVol.Text.Trim(), @"^(-?\d+)(\.\d+)?$")) { } else { MessageBoxDraw.ShowMsg("清洗液使用量输入有误,请重新输入!", MsgType.Exception); return; } if (isNumberic(txtWashingTimes.Text.Trim())) { } else { MessageBoxDraw.ShowMsg("清洗次数输入有误,请重新输入!", MsgType.Exception); return; } ReagentNeedleAntifoulingStrategyInfo reagentNeedleAntifoulingStrategyInfo = new ReagentNeedleAntifoulingStrategyInfo(); if (chkR1.Checked == true) { reagentNeedleAntifoulingStrategyInfo.ReagentNeedle = "R1"; } if (chkR2.Checked == true) { reagentNeedleAntifoulingStrategyInfo.ReagentNeedle = "R2"; } reagentNeedleAntifoulingStrategyInfo.PolluteProName = cboPollutionSource.Text; reagentNeedleAntifoulingStrategyInfo.PolluteProType = cboPolSampleType.Text; reagentNeedleAntifoulingStrategyInfo.BePollutedProName = cboPollutedSource.Text; reagentNeedleAntifoulingStrategyInfo.BePollutedProType = cboBePolSampleType.Text; reagentNeedleAntifoulingStrategyInfo.CleaningLiquidName = cboWashing.Text; reagentNeedleAntifoulingStrategyInfo.CleaningLiquidUseVol = (float)Convert.ToDouble(txtUsingVol.Text); reagentNeedleAntifoulingStrategyInfo.CleanTimes = Convert.ToInt32(txtWashingTimes.Text); reagentNeedleDic.Clear(); reagentNeedleDic.Add("UpdataReagentNeedle", new object[] { XmlUtility.Serializer(typeof(ReagentNeedleAntifoulingStrategyInfo), reagentNeedleAntifoulingStrategyInfo), XmlUtility.Serializer(typeof(ReagentNeedleAntifoulingStrategyInfo), reagentNeedleAntifoulingStrategyInfoOld) }); SendReagentNeedle(reagentNeedleDic); } else { MessageBoxDraw.ShowMsg("没有被选中的防污策略,无法保存!", MsgType.Warning); return; } }