/// <summary> /// 从电子档案、临时电子档案中获取零件信息(只有零件图号、名称、规格、批次号信息) /// </summary> /// <param name="beginDate">起始装配数据</param> /// <param name="endDate">截止装配数据</param> /// <returns>获取到的信息对话框</returns> static public FormQueryInfo GetPartInfoOfElectronFile(DateTime beginDate, DateTime endDate) { IElectronFileServer service = PMS_ServerFactory.GetServerModule <IElectronFileServer>(); FormQueryInfo form = new FormQueryInfo(service.GetDistinctPartInfo(beginDate, endDate)); return(form); }
/// <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); } }