Пример #1
0
        /// <summary>
        /// 创建污染项目保存按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            if (cboPollutionSource.SelectedIndex < 0)
            {
                MessageBoxDraw.ShowMsg("请选择污染项目!", MsgType.Warning);
                return;
            }

            if (cboPollutedSource.SelectedIndex < 0)
            {
                MessageBoxDraw.ShowMsg("请选择被污染项目!", MsgType.Warning);
                return;
            }

            if (cboPollutionSource.Text == cboPollutedSource.Text)
            {
                MessageBoxDraw.ShowMsg("污染项目与被污染项目重名,请重新输入!", MsgType.Warning);
                return;
            }

            if (cboWashing.SelectedIndex < 0)
            {
                MessageBoxDraw.ShowMsg("请选择清洗液!", MsgType.Exception);
                return;
            }

            if (Regex.IsMatch(txtUsingVol.Text.Trim(), @"^(-?\d+)(\.\d+)?$"))
            {
            }
            else
            {
                MessageBoxDraw.ShowMsg("清洗液使用量输入有误,请重新输入!", MsgType.Warning);                return;
            }

            if (isNumberic(txtWashingTimes.Text.Trim()))
            {
            }
            else
            {
                MessageBoxDraw.ShowMsg("清洗次数输入有误,请重新输入!", MsgType.Warning);
                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.Trim());
            reagentNeedleAntifoulingStrategyInfo.CleanTimes           = Convert.ToInt32(txtWashingTimes.Text.Trim());
            reagentNeedleDic.Clear();
            reagentNeedleDic.Add("AddReagentNeedle", new object[] { XmlUtility.Serializer(typeof(ReagentNeedleAntifoulingStrategyInfo), reagentNeedleAntifoulingStrategyInfo) });
            SendReagentNeedle(reagentNeedleDic);
        }