Beispiel #1
0
 /// <summary>
 /// 删除校准品点击事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnDelete_Click(object sender, EventArgs e)
 {
     lstCalibProjectInfo = new List <CalibratorProjectinfo>();
     if (gridView1.SelectedRowsCount > 0)
     {
         int selectedHandle;
         selectedHandle = this.gridView1.GetSelectedRows()[0];
         DialogResult result = MessageBoxDraw.ShowMsg("请确认是否删除!", MsgType.YesNo);
         if (result == DialogResult.Yes)
         {
             string calibName = this.gridView1.GetRowCellValue(selectedHandle, "校准品名称").ToString();
             for (int i = 0; i < gridView2.RowCount; i++)
             {
                 CalibratorProjectinfo calibProjectInfo = new CalibratorProjectinfo();
                 calibProjectInfo.ProjectName = this.gridView2.GetRowCellValue(i, "项目名称").ToString();
                 calibProjectInfo.SampleType  = this.gridView2.GetRowCellValue(i, "样本类型").ToString();
                 calibProjectInfo.CalibName   = calibName;
                 lstCalibProjectInfo.Add(calibProjectInfo);
             }
             calibMainDictionary.Clear();
             calibMainDictionary.Add("DeleteCalibrationMaintain", new object[] { XmlUtility.Serializer(typeof(List <CalibratorProjectinfo>), lstCalibProjectInfo) });
             CalibrationMaintainSend(calibMainDictionary);
         }
         else
         {
             return;
         }
     }
 }
Beispiel #2
0
        /// <summary>
        /// 获取添加或编辑校准品信息和对应的项目信息
        /// </summary>
        private void AddOrEnditCalibrationInfo(string text)
        {
            _NewCalibratorinfo              = new Calibratorinfo();
            _NewCalibratorinfo.CalibName    = cboCalibName.Text;
            _NewCalibratorinfo.InvalidDate  = Convert.ToDateTime(cboCalibInvalidDate.Text);
            _NewCalibratorinfo.LotNum       = cboCalibBatchNumber.Text;
            _NewCalibratorinfo.Pos          = cboCalibPosition.Text;
            _NewCalibratorinfo.Manufacturer = cboCalibTManufacturer.Text;

            liscalibratorProjectinfo = new List <CalibratorProjectinfo>();
            int count = gridView1.RowCount;

            //List<float> str = new List<float>();
            for (int i = 0; i < count; i++)
            {
                CalibratorProjectinfo calibratorProjectinfo = new CalibratorProjectinfo();
                if (gridView1.GetRowCellValue(i, "浓度").ToString() != "")
                {
                    calibratorProjectinfo.ProjectName        = this.gridView1.GetRowCellValue(i, "项目名称").ToString();
                    calibratorProjectinfo.SampleType         = this.gridView1.GetRowCellValue(i, "样本类型").ToString();
                    calibratorProjectinfo.CalibConcentration = (float)Convert.ToDouble(gridView1.GetRowCellValue(i, "浓度"));
                    calibratorProjectinfo.CalibName          = cboCalibName.Text;
                    if (text != "装载校准品")
                    {
                        //if (!lstCalibrationCorrespondingProInfo.Exists(x => x.ProjectName == calibratorProjectinfo.ProjectName))
                        liscalibratorProjectinfo.Add(calibratorProjectinfo);
                    }
                    else
                    {
                        liscalibratorProjectinfo.Add(calibratorProjectinfo);
                    }
                }
            }
        }