示例#1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (formValid.IsValid)
            {
                bool isUpdate;

                if (null != fanPosEntity)
                {
                    isUpdate = true;
                }
                else
                {
                    fanPosEntity            = new DASP.Domain.Entitys.TBFanPositionEntity();
                    fanPosEntity.PositionId = Guid.NewGuid();
                    fanPosEntity.CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    isUpdate = false;
                }

                DASP.Domain.Entitys.TBTunnelEntity tunnel = cboBoxTunnel.SelectedItem as DASP.Domain.Entitys.TBTunnelEntity;
                fanPosEntity.Tunnel       = tunnel;
                fanPosEntity.LaneWay      = byte.Parse(cboBoxLaneWay.SelectedValue.ToString());
                fanPosEntity.HoleWay      = byte.Parse(cboBoxHoleWay.SelectedValue.ToString());
                fanPosEntity.Creator      = Global.UserInfoInstance.CurrentLoginUser;
                fanPosEntity.PositionName = txtFanPosName.Text.Trim();
                fanPosEntity.Ramark       = txtRemark.Text.Trim();

                fanPosEntity.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

                try
                {
                    if (isUpdate)
                    {
                        posManager.Update(fanPosEntity);
                    }
                    else
                    {
                        posManager.Save(fanPosEntity);
                    }

                    ZMessageBox.Show(this, "保存成功!", "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK);
                    this.Close();
                }
                catch (Exception ex)
                {
                    ZMessageBox.Show(this, string.Format("保存失败:{0}!", ex.Message), "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK);
                }
            }
        }
        private void dgvDataSource_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (DataGridViewActionButtonCell.IsModifyButtonClick(sender, e))
            {
                string objectId = dgvDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要修改关联对象的主键
                DASP.Domain.Entitys.TBFanPositionEntity entity = posManager.Get(Guid.Parse(objectId));
                EditFanPosFrm editFrm = new EditFanPosFrm(entity);
                editFrm.FormClosed += new FormClosedEventHandler(editFrm_FormClosed);
                editFrm.ShowDialog();
            }

            if (DataGridViewActionButtonCell.IsDeleteButtonClick(sender, e))
            {
                string objectId = dgvDataSource["ColAction", e.RowIndex].Value.ToString(); // 获取所要删除关联对象的主键
            }
        }
示例#3
0
        private void cusValid_Validating(object sender, CommonUtil.Validators.CustomValidator.ValidatingCancelEventArgs e)
        {
            if (e.ControlToValidate == cboBoxChannel)
            {
                ListItem listItem = cboBoxChannel.SelectedItem as ListItem;
                if (null == listItem || (null != listItem && listItem.Value.Equals("-1")))
                {
                    e.Valid = false;
                }
                else
                {
                    e.Valid = true;
                }
            }

            if (e.ControlToValidate == cboBoxDataType)
            {
                ListItem listItem = cboBoxDataType.SelectedItem as ListItem;
                if (null == listItem || (null != listItem && listItem.Value.Equals("-1")))
                {
                    e.Valid = false;
                }
                else
                {
                    e.Valid = true;
                }
            }

            if (e.ControlToValidate == cboBoxFanPos)
            {
                DASP.Domain.Entitys.TBFanPositionEntity listItem = cboBoxFanPos.SelectedItem as DASP.Domain.Entitys.TBFanPositionEntity;
                if (listItem.PositionId == Guid.Empty)
                {
                    e.Valid = false;
                }
                else
                {
                    e.Valid = true;
                }
            }
        }
示例#4
0
 public EditFanPosFrm(DASP.Domain.Entitys.TBFanPositionEntity entity)
     : this()
 {
     this.Text         = "修改风机位置";
     this.fanPosEntity = entity;
 }
示例#5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (formValid.IsValid)
            {
                if (tspConfigList == null || (tspConfigList != null && tspConfigList.Count <= 0))
                {
                    ZMessageBox.Show(this, "请选导入配置数据!", "提示", ZMessageBoxIcon.Information,
                                     ZMessageBoxButtons.OK);
                    return;
                }

                if (stsDataList == null || (stsDataList != null && stsDataList.Count <= 0))
                {
                    ZMessageBox.Show(this, "请选导入数据!", "提示", ZMessageBoxIcon.Information,
                                     ZMessageBoxButtons.OK);
                    return;
                }
                bool isUpdate = false;

                if (testDataEntity == null)
                {
                    testDataEntity            = new DASP.Domain.Entitys.TBTestDataEntity();
                    testDataEntity.DataId     = Guid.NewGuid();
                    testDataEntity.CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    isUpdate = false;
                }
                else
                {
                    isUpdate = true;
                }


                string       data = DASP.Tools.SerializerUtils.SerializeFromString(stsDataList[0].Data);
                List <float> v    = DASP.Tools.SerializerUtils.SerializeToObject(data) as List <float>;
                testDataEntity.Data        = data;
                testDataEntity.TestName    = txtTestName.Text.Trim();
                testDataEntity.FileHash    = stsDataList[0].FileHash;
                testDataEntity.TestCode    = int.Parse(txtTestCode.Text.Trim());
                testDataEntity.ChannelCode = int.Parse(cboBoxChannel.SelectedValue.ToString());
                testDataEntity.DataType    = byte.Parse(cboBoxDataType.SelectedValue.ToString());

                testDataEntity.SortCode   = int.Parse(txtSort.Text.Trim());
                testDataEntity.Remark     = mTxtRemark.Text.Trim();
                testDataEntity.Creator    = Global.UserInfoInstance.CurrentLoginUser;
                testDataEntity.TestTime   = dtpTestTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
                testDataEntity.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                DASP.Domain.Entitys.TBFanPositionEntity position = cboBoxFanPos.SelectedItem as DASP.Domain.Entitys.TBFanPositionEntity;
                testDataEntity.Position = position;

                DASP.Domain.Entitys.TBTestParameterEntity testParamEntity = new DASP.Domain.Entitys.TBTestParameterEntity();
                testParamEntity.ParamId    = testDataEntity.DataId;
                testParamEntity.FileHash   = tspConfigList[0].FileHash;
                testParamEntity.SF         = tspConfigList[0].SF;
                testParamEntity.TotalCh    = tspConfigList[0].TotalCh;
                testParamEntity.UpdateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                testParamEntity.CreateTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                testParamEntity.ADVer      = tspConfigList[0].ADVer;
                testParamEntity.Ch         = tspConfigList[0].Ch;
                testParamEntity.CV         = tspConfigList[0].CV;
                testParamEntity.Data       = testDataEntity;
                testParamEntity.EU         = tspConfigList[0].EU;
                testParamEntity.Gain       = tspConfigList[0].Gain;
                testParamEntity.ISC        = tspConfigList[0].ISC;
                testParamEntity.Pages      = tspConfigList[0].Pages;


                try
                {
                    if (isUpdate)
                    {
                        testDataManager.Update(testDataEntity);
                        testParamManager.Update(testParamEntity);
                    }
                    else
                    {
                        testDataManager.Save(testDataEntity);
                        testParamManager.Save(testParamEntity);
                    }

                    ZMessageBox.Show(this, "保存成功!", "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK);
                    this.Close();
                }
                catch (Exception ex)
                {
                    ZMessageBox.Show(this, string.Format("保存失败:{0}!", ex.Message), "提示", ZMessageBoxIcon.Information, ZMessageBoxButtons.OK);
                }
            }
        }