/// <summary> /// 更新 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnUpdate_Click(object sender, EventArgs e) { string oldWorkbench = dataGridView1.Rows[0].Cells[0].Value.ToString(); if (dataGridView1.SelectedRows.Count == 0) { MessageDialog.ShowPromptMessage("请选择需要修改的数据行!"); return; } else if (dataGridView1.SelectedRows.Count > 1) { MessageDialog.ShowPromptMessage("系统不允许同时修改多行数据!"); return; } else { if (dataGridView1.CurrentRow != null) { oldWorkbench = dataGridView1.CurrentRow.Cells[0].Value.ToString(); } } if (m_workbenchServer.Update(oldWorkbench, txtWorkbench.Text, "", out m_findWorkbench, out m_err)) { MessageDialog.ShowErrorMessage(m_err); return; } RefreshDataGridView(m_findWorkbench); RefreshControl(); }
/// <summary> /// 修改工位 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnUpdateWorkbench_Click(object sender, EventArgs e) { if (dgvWorkbench.CurrentRow == null) { MessageDialog.ShowPromptMessage("请选择要修改的行后再进行此操作"); return; } txtWorkbench.Text = txtWorkbench.Text.Trim(); if (GlobalObject.GeneralFunction.IsNullOrEmpty(txtWorkbench.Text)) { MessageDialog.ShowPromptMessage("工位号不允许为空"); return; } // 装配BOM服务接口 IAssemblingBom assemblingBomService = PMS_ServerFactory.GetServerModule <IAssemblingBom>(); if (assemblingBomService.IsExistsWorkbench(txtWorkbench.Text)) { MessageDialog.ShowPromptMessage("该工位已经使用, 不允许进行修改"); return; } IQueryable <View_P_Workbench> result = null; if (m_workbenchService.Update(dgvWorkbench.CurrentRow.Cells["工位"].Value.ToString(), txtWorkbench.Text, txtWorkbenchRemark.Text.Trim(), out result, out m_error)) { MessageDialog.ShowPromptMessage("修改成功"); dgvWorkbench.DataSource = result; } else { MessageDialog.ShowErrorMessage(m_error); } }