Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
        }
Example #3
0
 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);
 }
Example #4
0
        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);
        }
Example #5
0
 public string ReagentNeedleDelete(string strDBMethod, ReagentNeedleAntifoulingStrategyInfo reagentNeedleAntifoulingStrategyInfo)
 {
     return(myBatis.DeleteReagentNeedle(strDBMethod, reagentNeedleAntifoulingStrategyInfo));
 }
Example #6
0
        /// <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;
            }
        }