private void 提交单据ToolStripMenuItem_Click(object sender, EventArgs e) { m_lnqBill = m_serverUse.GetBill(txtDJH.Text); if (m_lnqBill != null) { if (m_lnqBill.DJZT == "单据已完成" || m_lnqBill.DJZT == "单据已报废") { MessageDialog.ShowPromptMessage("请重新确认单据状态"); return; } } if (txtPurpose.Text.Trim() == "" || txtPurpose.Tag == null || txtPurpose.Tag.ToString() == "" || txtPurpose.Tag.ToString() == "-1") { MessageDialog.ShowPromptMessage("请选择用途"); return; } if (lbDJZT.Text != "新建单据" && dataGridView1.CurrentRow.Cells["申请人"].Value.ToString() != BasicInfo.LoginName) { MessageDialog.ShowPromptMessage("您不是此单据的编制人,请重新确认"); return; } if (!m_serverUse.SaveBill(txtDJH.Text, UniversalFunction.GetStorageID(cmbStorage.Text), txtPurpose.Tag.ToString(), (DataTable)dataGridView2.DataSource, out m_err)) { MessageDialog.ShowPromptMessage(m_err); return; } else { MessageDialog.ShowPromptMessage("提交成功"); m_editFlag = false; m_msgPromulgator.DestroyMessage(txtDJH.Text); m_msgPromulgator.SendNewFlowMessage(txtDJH.Text, string.Format("{0} 号样品耗用单,请主管审核", txtDJH.Text), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetSuperior(CE_RoleStyleType.级领导, BasicInfo.LoginID)); } m_lnqBill = m_serverUse.GetBill(txtDJH.Text); RefreshDataGirdView(m_serverUse.GetAllBill()); PositioningRecord(m_lnqBill.DJH); }
private void 提交toolStripButton1_Click(object sender, EventArgs e) { if (txtApplicant.Tag.ToString() == BasicInfo.LoginID) { if (cmbNewDept.SelectedIndex == -1 || cmbNewWorkPost.SelectedIndex == -1) { MessageDialog.ShowPromptMessage("请选择调入部门和所申请的岗位!"); return; } if (txtChangeReason.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请选择调动原因!"); return; } m_billNo = m_PostChangeServer.AddPostChange(GetPostChange(), out m_error).ToString(); if (m_billNo == "0") { MessageDialog.ShowPromptMessage(m_error); return; } m_billMessageServer.DestroyMessage(m_billNo.ToString()); m_billMessageServer.SendNewFlowMessage(m_billNo.ToString(), string.Format("{0}号部门调动申请,请调出部门负责人审核", m_billNo), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetDeptPrincipalRoleName(txtOldDept.Tag.ToString()).ToList()); this.Close(); } else { MessageDialog.ShowPromptMessage("您不是申请人本人,不能进行此操作!"); } }
private void btnSave_Click(object sender, EventArgs e) { GetMessage(); if (!m_serverQualityProblem.SaveAssemblingAnalysisScheduleInfo(m_lnqAssemblingAnalysis, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); return; } else { MessageDialog.ShowPromptMessage("保存成功"); List <string> strList = new List <string>(); string strDepartment = m_serverDepartment.GetDeptInfoFromPersonnelInfo(BasicInfo.LoginID).Rows[0]["DepartmentCode"].ToString(); IQueryable <View_HR_Personnel> iqList = m_serverPersonnel.GetDeptDirector(strDepartment); foreach (var item in iqList) { strList.Add(item.工号); } m_billMessageServer.DestroyMessage(m_lnqAssemblingAnalysis.Bill_ID); m_billMessageServer.SendNewFlowMessage(m_lnqAssemblingAnalysis.Bill_ID, string.Format("{0} 号搭车分析计划表,请部门主管审核", m_lnqAssemblingAnalysis.Bill_ID), BillFlowMessage_ReceivedUserType.用户, strList); this.Close(); } }
/// <summary> /// 发送新的流消息 /// </summary> /// <param name="bill">单据内容</param> void SendNewFlowMessage(string billNo) { Flow_BillFlowMessage msg = new Flow_BillFlowMessage(); m_billMessageServer.SendNewFlowMessage(billNo, string.Format("{0}号物料扣货单已提交,请上级领导审核", billNo), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetSuperior(CE_RoleStyleType.级领导, BasicInfo.LoginID)); }
private void btnAdd_Click(object sender, EventArgs e) { GetData(); if (m_lnqRevisedAbolishedBill.BillStatus == "单据已完成") { MessageDialog.ShowPromptMessage("流程状态错误"); return; } MessageDialog.ShowPromptMessage("请选择下一步流程操作人员"); FormSelectPersonnel2 frm = new FormSelectPersonnel2(); if (frm.ShowDialog() != DialogResult.OK) { return; } if (!m_serverRevisedAbolishedBill.AddInfo(m_lnqRevisedAbolishedBill, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); } else { m_strBillNo = txtBillNo.Text; BillFlowMessage_ReceivedUserType userType = GlobalObject.GeneralFunction.StringConvertToEnum <BillFlowMessage_ReceivedUserType>(frm.SelectedNotifyPersonnelInfo.UserType); List <string> notifyList = new List <string>(); foreach (PersonnelBasicInfo pbi in frm.SelectedNotifyPersonnelInfo.PersonnelBasicInfoList) { switch (userType) { case BillFlowMessage_ReceivedUserType.用户: notifyList.Add(pbi.工号); break; case BillFlowMessage_ReceivedUserType.角色: notifyList.Add(pbi.角色); break; default: break; } } m_billMessageServer.DestroyMessage(m_lnqRevisedAbolishedBill.BillNo); m_billMessageServer.SendNewFlowMessage(m_lnqRevisedAbolishedBill.BillNo, string.Format("{0}号文件修订废止申请单已提交,请审核", m_lnqRevisedAbolishedBill.BillNo), userType, notifyList); MessageDialog.ShowPromptMessage("提交成功"); this.Close(); } }
private void btCreat_Click(object sender, EventArgs e) { if (txtReason.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请填写隔离原因"); return; } else if (txtMeansAndAsk.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请填写处理方法和要求"); return; } 合格品处理部门 form = new 合格品处理部门(); form.ShowDialog(); if (!form.BlFlag) { MessageDialog.ShowPromptMessage("请选择要求的处理部门"); return; } else { m_strCLBM = form.StrCLBM; } GetMessage(); DataTable dt = (DataTable)dataGridView1.DataSource; for (int i = 0; i < dt.Rows.Count; i++) { if (dt.Rows[i]["选"].ToString() != "0") { m_lnqIslation.DJH = m_billNoControl.GetNewBillNo(); m_lnqIslation.BatchNo = dt.Rows[i]["批次号"].ToString(); m_lnqIslation.Amount = Convert.ToDecimal(dt.Rows[i]["库存数量"]); m_lnqIslation.Provider = dt.Rows[i]["供货单位"].ToString(); if (m_serverIsolation.UpdateBill(m_lnqIslation, false, out m_err)) { m_billMessageServer.DestroyMessage(m_lnqIslation.DJH); m_billMessageServer.SendNewFlowMessage(m_lnqIslation.DJH, string.Format("{0}号不合格品隔离处置单已提交,请等待主管审核", m_lnqIslation.DJH), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetSuperior(CE_RoleStyleType.级领导, BasicInfo.LoginID)); } else { MessageDialog.ShowErrorMessage(m_err); return; } } } this.Close(); }
private void 提交订单评审ToolStripMenuItem_Click(object sender, EventArgs e) { if (!CheckControl()) { return; } YX_SalesOrder salesOrder = new YX_SalesOrder(); if (txtBillNo.Text == "系统自动生成") { salesOrder.BillNo = m_salesOrderServer.GetNextBillID(); } else { salesOrder.BillNo = txtBillNo.Text; } salesOrder.Applicant = BasicInfo.LoginID; salesOrder.ApplicantDate = ServerTime.Time; salesOrder.ClientCode = txtClient.Tag.ToString(); salesOrder.ContractName = txtContractName.Text; salesOrder.DealRequire = txtDealRequire.Text; salesOrder.Month = Convert.ToInt32(numMonth.Value); salesOrder.Year = Convert.ToInt32(numYear.Value); salesOrder.ReviewType = txtReviewType.Text; salesOrder.Status = SalesOrderStatus.等待审核.ToString(); DataTable partListDt = (DataTable)dgvPartList.DataSource; DataTable reviewDt = new DataTable(); reviewDt.Columns.Add("DeptCode"); for (int i = 0; i < dgvReview.Rows.Count; i++) { DataRow dr = reviewDt.NewRow(); dr["DeptCode"] = dgvReview.Rows[i].Cells["部门编码"].Value.ToString(); reviewDt.Rows.Add(dr); } if (!m_salesOrderServer.InsertBill(salesOrder, partListDt, reviewDt, out m_error)) { MessageDialog.ShowPromptMessage(m_error); return; } m_billMessageServer.SendNewFlowMessage(salesOrder.BillNo, string.Format("{0}号销售订单评审,等待主管审核", salesOrder.BillNo), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetSuperior(CE_RoleStyleType.级领导, BasicInfo.LoginID)); this.Close(); }
private void 提交单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "单据已完成") { MessageDialog.ShowPromptMessage("请重新确认单据状态"); } else { GetMessage(); if (m_lnqTechnology.OldParentID != null) { DataTable dt = m_serverBom.GetBomStructInfo(Convert.ToInt32(m_lnqTechnology.OldParentID), Convert.ToInt32(m_lnqTechnology.OldGoodsID)); if (dt.Rows.Count == 0) { MessageDialog.ShowPromptMessage("BOM表结构不匹配,请重新确认"); return; } m_lnqTechnology.OldCounts = Convert.ToInt32(dt.Rows[0]["Usage"]); } //m_lnqTechnology.DJH = m_billNoControl.GetNewBillNo(); if (!CheckData()) { return; } else { if (m_serverTechnology.SubmitBill(m_lnqTechnology, out m_err)) { MessageDialog.ShowPromptMessage("提交成功"); m_msgPromulgator.DestroyMessage(txtDJH.Text); m_msgPromulgator.SendNewFlowMessage(txtDJH.Text, string.Format("{0} 号技术变更单,请零件工程师批准", txtDJH.Text), CE_RoleEnum.零件工程师); } else { MessageDialog.ShowPromptMessage(m_err); return; } } } RefreshDataGirdView(m_serverTechnology.GetAllBill()); PositioningRecord(m_lnqTechnology.DJH); }
private void 提交单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString() == "新建单据") { if (!UpdateForBill()) { return; } m_billMessageServer.DestroyMessage(m_lnqAffirm.DJH); if (Convert.ToDecimal(m_lnqAffirm.SendCount) > 50) { m_billMessageServer.SendNewFlowMessage(m_lnqAffirm.DJH, string.Format("{0} 号样品确认申请单,请质管主管审核", m_lnqAffirm.DJH), CE_RoleEnum.质控主管); } else { if (m_lnqAffirm.IsOutsourcing && m_lnqAffirm.IsIncludeRawMaterial) { m_billMessageServer.SendNewFlowMessage(m_lnqAffirm.DJH, string.Format("{0} 号样品确认申请单,请财务确认", m_lnqAffirm.DJH), CE_RoleEnum.会计); } else { m_billMessageServer.SendNewFlowMessage(m_lnqAffirm.DJH, string.Format("{0} 号样品确认申请单,请仓管确认到货", m_lnqAffirm.DJH), CE_RoleEnum.样品库管理员); } } } else { MessageDialog.ShowErrorMessage("请重新确认单据状态"); } }
private void 编制信息提交ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "新建单据" || lbDJZT.Text == "等待主管审核" || lbDJZT.Text == "等待仓管调出") { 合格品处理部门 form = new 合格品处理部门(); form.ShowDialog(); if (!form.BlFlag) { MessageDialog.ShowPromptMessage("请选择要求的处理部门"); return; } else { lbCLBM.Tag = form.StrCLBM; lbCLBM.Text = m_serverDepartment.GetDepartmentName(form.StrCLBM); } GetMessage(); if (m_lnqIslation.GoodsID.ToString().Trim() == "" || m_lnqIslation.StorageID.ToString().Trim() == "") { MessageBox.Show("请完整填写信息区的信息", "提示"); return; } if (m_serverIsolation.UpdateBill(m_lnqIslation, true, out m_err)) { MessageBox.Show("成功提交!", "提示"); m_billMessageServer.DestroyMessage(m_lnqIslation.DJH); m_billMessageServer.SendNewFlowMessage(m_lnqIslation.DJH, string.Format("{0}号不合格品隔离处置单已提交,请等待质量工程师", m_lnqIslation.DJH), CE_RoleEnum.质量工程师); } else { MessageDialog.ShowErrorMessage(m_err); } RefreshDataGirdView(m_serverIsolation.GetAllBill(null)); } else { MessageBox.Show("请重新确认单据状态!", "提示"); } PositioningRecord(m_lnqIslation.DJH); }
private void btnAdd_Click(object sender, EventArgs e) { OperatorFlow(SystemFileDORRList.添加); if (m_listPersonnel != null) { FM_FileList lnqTemp = m_serverFileBasic.GetFile(m_lnqDORRList.FileID); m_billMessageServer.DestroyMessage("DORR" + m_lnqDORRList.ID.ToString()); m_billMessageServer.SendNewFlowMessage("DORR" + m_lnqDORRList.ID.ToString(), string.Format("{0}文件已发放,请签收", lnqTemp.FileName + "[" + lnqTemp.FileNo + "]"), BillFlowMessage_ReceivedUserType.用户, m_listPersonnel); } }
private void 提交申请ToolStripMenuItem_Click(object sender, EventArgs e) { if (lblStatus.Text.Trim() == DimissionBillStatus.新建单据.ToString()) { if (txtReason.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请填写离职原因!"); return; } HR_DimissionBill dimission = new HR_DimissionBill(); dimission.Date = dtpDate.Value; dimission.Dept = txtDept.Tag.ToString(); dimission.WorkPost = txtWorkPost.Text; dimission.WorkID = txtApplicant.Tag.ToString(); dimission.Reason = txtReason.Text; dimission.DeptAuthorize = false; dimission.LeaderAuthorize = false; dimission.GM_Authorize = false; //dimission.AllowDimissionDate = ServerTime.Time.AddDays(1); dimission.DeptSignatureDate = ServerTime.Time; dimission.HR_SignatureDate = ServerTime.Time; dimission.LeaderSignatureDate = ServerTime.Time; dimission.GM_SignatureDate = ServerTime.Time; dimission.BillStatus = DimissionBillStatus.等待部门负责人审核.ToString(); billID = Convert.ToInt32(m_dimiServer.AddAndUpdateDimission(dimission, "提交申请", out error)); if (billID == 0) { MessageDialog.ShowPromptMessage(error); return; } //m_billMessageServer.SendNewFlowMessage(billID.ToString(), string.Format("{0}号离职申请,请主管审核",billID.ToString()), // BillFlowMessage_ReceivedUserType.角色,m_billMessageServer.GetDeptPrincipalRoleName(m_highDept)[0]); m_billMessageServer.SendNewFlowMessage(billID.ToString(), string.Format("{0}号离职申请,请主管审核", billID), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetDeptPrincipalRoleName(m_personnerServer.GetPersonnelViewInfo(txtApplicant.Tag.ToString()).部门编号).ToList()); } else { MessageDialog.ShowPromptMessage("请确认单据状态!"); return; } this.Close(); }
/// <summary> /// 保存事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { try { if (m_strDJZTFlag == "已确认") { return; } BASE_Storage storageInfo_Out = UniversalFunction.GetStorageInfo(cmbOutStorage.Text); BASE_Storage storageInfo_In = UniversalFunction.GetStorageInfo(cmbInStorage.Text); if (storageInfo_In.StorageID == storageInfo_Out.StorageID) { throw new Exception("【入库库房】与【出库库房】是同一库房,无法操作"); } if (storageInfo_In.ZeroCostFlag != storageInfo_Out.ZeroCostFlag) { throw new Exception("【入库库房】与【出库库房】财务结算属性不一致,不能相互调拨"); } DataTable dt = (DataTable)dgv_Main.DataSource; m_billInfoLnq.ID = m_intDJID; m_billInfoLnq.DJH = txtSellID.Text; m_billInfoLnq.LRRY = BasicInfo.LoginID; m_billInfoLnq.LRRQ = ServerTime.Time; m_billInfoLnq.Price = Convert.ToDecimal(txtPrice.Text); m_billInfoLnq.Remark = txtRemarkAll.Text; m_billInfoLnq.OutStoreRoom = storageInfo_Out.StorageID; m_billInfoLnq.InStoreRoom = storageInfo_In.StorageID; m_serverCannibalize.SaveBill(dt, m_billInfoLnq); m_billMessageServer.DestroyMessage(txtSellID.Text); m_billMessageServer.SendNewFlowMessage(txtSellID.Text, string.Format("{0} 号库房调拨单,请主管审核", txtSellID.Text), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetSuperior(CE_RoleStyleType.级领导, BasicInfo.LoginID)); MessageBox.Show("保存成功", "提示"); txtSellID.Tag = null; this.Close(); } catch (Exception ex) { MessageDialog.ShowErrorMessage(ex.Message); return; } }
private void 单据提交ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text != "新建单据") { MessageDialog.ShowPromptMessage("请重新确认单据状态"); } else { if (UpdateMessage()) { m_billMessageServer.DestroyMessage(strBillID); m_billMessageServer.SendNewFlowMessage(strBillID, string.Format("{0} 号三包外返修处理单,请下线车间确认收货", strBillID), CE_RoleEnum.线车间人员); } } }
private void 提交单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (cmbEdition.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请选择产品型号"); return; } if (!m_serverProductCode.VerifyProductCodesInfo(cmbEdition.Text, txtProductCode.Text.Trim(), GlobalObject.CE_BarCodeType.内部钢印码, out m_strErr)) { txtProductCode.Text = ""; MessageDialog.ShowPromptMessage(m_strErr); txtProductCode.Focus(); return; } GetMessage(); if (m_lnqProductReleases.BillStatus != "新建单据") { MessageDialog.ShowPromptMessage("单据状态不正确"); return; } if (!m_serverReleases.SubmitBill(m_lnqProductReleases, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); } else { MessageDialog.ShowPromptMessage("提交成功"); m_msgPromulgator.DestroyMessage(m_lnqProductReleases.BillNo); m_msgPromulgator.SendNewFlowMessage(m_lnqProductReleases.BillNo, string.Format("{0} 号下线不合格品放行单,请质量工程师审核", m_lnqProductReleases.BillNo), CE_RoleEnum.质检员_下线); } 刷新数据ToolStripMenuItem_Click(null, null); PositioningRecord(m_lnqProductReleases.BillNo); }
private void 提交单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "新建单据") { if (!CheckDate()) { return; } GetMessage(); m_lnqMkBill.DJH = txtDJH.Text; if (m_serverMkPlan.AddBill(m_lnqMkBill, m_dtMx, out m_err)) { MessageDialog.ShowPromptMessage("提交成功!"); m_msgPromulgator.DestroyMessage(txtDJH.Text); List <string> strList = new List <string>(); strList.Add(CE_RoleEnum.营销负责人.ToString()); strList.Add(CE_RoleEnum.采购负责人.ToString()); strList.Add(CE_RoleEnum.制造负责人.ToString()); strList.Add(CE_RoleEnum.生产管理部人员.ToString()); m_msgPromulgator.SendNewFlowMessage(m_lnqMkBill.DJH, string.Format("【单据年月】:{0} 【第一月总数】:{1} 【第二月总数】:{2} 【第三月总数】:{3} ※※※ 请【生产管理部人员】处理", m_lnqMkBill.YearAndMonth, m_lnqMkBill.FirstMonthSumCount, m_lnqMkBill.SecondMonthSumCount, m_lnqMkBill.ThirdMonthSumCount), BillFlowMessage_ReceivedUserType.角色, strList); } else { MessageDialog.ShowErrorMessage(m_err); return; } RefreshDataGirdView(m_serverMkPlan.GetAllBill()); PositioningRecord(m_lnqMkBill.DJH); } else { MessageDialog.ShowPromptMessage("请重新确认单据状态"); } }
private void 提交单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "单据已完成") { MessageDialog.ShowPromptMessage("请重新确认单据状态"); return; } if (txtDJH.Text.Trim() == "") { MessageDialog.ShowPromptMessage("单据号为空,请新建单据!"); return; } if (cmbBillType.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请选择单据类型"); return; } GetMessage(); m_lnqPdPlan.DJH = txtDJH.Text; if (m_serverProduct.AddBill(m_lnqPdPlan, m_dtList, out m_err)) { MessageDialog.ShowPromptMessage("提交成功!"); m_msgPromulgator.DestroyMessage(txtDJH.Text); m_msgPromulgator.SendNewFlowMessage(txtDJH.Text, string.Format("{0} 号产品型号变更单,请主管审核", txtDJH.Text), m_lnqPdPlan.DJLX == "制造部" ? CE_RoleEnum.制造负责人 : CE_RoleEnum.营销负责人); } else { MessageDialog.ShowErrorMessage(m_err); return; } RefreshDataGirdView(m_serverProduct.GetAllBill()); PositioningRecord(m_lnqPdPlan.DJH); }
private void btnSave_Click(object sender, EventArgs e) { GetBillMessage(); if (!m_billServer.UpdateBill(m_masterInfo, (DataTable)dataGridView1.DataSource, AfterServiceMakePartsBillStatus.营销保存, out m_err)) { MessageDialog.ShowPromptMessage(m_err); } else { MessageDialog.ShowPromptMessage("保存成功"); m_msgPromulgator.DestroyMessage(txtSellID.Text); m_msgPromulgator.SendNewFlowMessage(txtSellID.Text, string.Format("{0} 号售后服务配件制造申请单,请主管审核", txtSellID.Text), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetSuperior(CE_RoleStyleType.级领导, BasicInfo.LoginID)); txtSellID.Tag = null; this.Close(); } RefershDataGridView(txtSellID.Text); }
private void 提交单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (!CheckControl()) { return; } GetMessage(); if (!m_tcuRepairServer.InsertData(m_lnqRepairInfo, out m_error)) { MessageDialog.ShowPromptMessage(m_error); return; } MessageDialog.ShowPromptMessage("新增成功!"); m_billMessageServer.SendNewFlowMessage(m_tcuRepairServer.GetMaxBillNo(), string.Format("{0} 号TCU返修信息,请质管人员确认", m_tcuRepairServer.GetMaxBillNo()), BillFlowMessage_ReceivedUserType.角色, CE_RoleEnum.质量工程师.ToString()); RefreshControl(); }
private void 新建单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (!GetMessage("")) { return; } if (!m_serverFrock.AddBill(m_lnqFrock, m_dtAttached, out m_err)) { MessageDialog.ShowPromptMessage(m_err); return; } else { m_msgPromulgator.DestroyMessage(m_lnqFrock.DJH); m_msgPromulgator.SendNewFlowMessage(m_lnqFrock.DJH, string.Format("{0} ※※※ 请【{1}】处理", UniversalFunction.GetGoodsMessage(m_lnqFrock.GoodsID), CE_RoleEnum.计量工程师.ToString()), BillFlowMessage_ReceivedUserType.角色, CE_RoleEnum.计量工程师.ToString()); RefreshDataGirdView(); PositioningRecord(m_lnqFrock.DJH); } }
private void 提交单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (txtStatus.Text == "已完成") { MessageDialog.ShowPromptMessage("请重新确认单据状态"); } else { GetMessage(); if (!CheckData()) { return; } else { DataTable dtTemp = (DataTable)dataGridView1.DataSource; if (m_technologyServer.SubmitBill(m_lnqTechnology, dtTemp, out m_error)) { MessageDialog.ShowPromptMessage("提交成功"); m_msgPromulgator.DestroyMessage(txtDJH.Text); m_msgPromulgator.SendNewFlowMessage(txtDJH.Text, string.Format("{0} 号技术变更单,请零件工程师批准", txtDJH.Text), CE_RoleEnum.零件工程师); this.Close(); } else { MessageDialog.ShowPromptMessage(m_error); return; } } } }
private void 提交整改处置单ToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString() == "新建单据") { if (!UpdateBill()) { return; } m_billMessageServer.DestroyMessage(m_lnqQuality.Bill_ID); m_billMessageServer.SendNewFlowMessage(m_lnqQuality.Bill_ID, string.Format("{0} 号质量问题整改处置单,请发起部门确认", m_lnqQuality.Bill_ID), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetSuperior(CE_RoleStyleType.级领导, BasicInfo.LoginID)); RefreshDataGirdView(m_serverQualityProblem.GetAllBill( checkBillDateAndStatus1.dtpStartTime.Value, checkBillDateAndStatus1.dtpEndTime.Value, checkBillDateAndStatus1.cmbBillStatus.Text)); PositioningRecord(m_lnqQuality.Bill_ID); } else { MessageDialog.ShowErrorMessage("请重新确认单据状态"); } }
/// <summary> /// 插入工装所有信息 /// </summary> /// <param name="frockBill">自制件工装信息</param> /// <param name="flag">是否进入工装台帐</param> /// <param name="error">出错时返回错误信息,无错时返回null</param> /// <returns>操作成功返回True,操作失败返回False</returns> bool CreateNewFrockMessage(S_FrockInDepotBill frockBill, bool flag, out string error) { error = null; FrockProvingReport serverFrockProvingReport = new FrockProvingReport(); try { DepotManagementDataContext ctx = CommentParameter.DepotDataContext; var varData = from a in ctx.S_FrockInDepotGoodsBill where a.Bill_ID == frockBill.Bill_ID select a; foreach (var item in varData) { for (int i = 0; i < item.Amount; i++) { string strFrockNumber = GetNewFrockNumber(); S_FrockProvingReport lnqReport = new S_FrockProvingReport(); lnqReport.DJH = m_assignBill.AssignNewNo(serverFrockProvingReport, "工装验证报告单"); lnqReport.DJZT = "等待检验要求"; lnqReport.BillType = "入库检验"; lnqReport.BZRQ = ServerTime.Time; lnqReport.ConnectBillNumber = frockBill.Bill_ID; lnqReport.FrockNumber = strFrockNumber; lnqReport.GoodsID = item.GoodsID; if (!serverFrockProvingReport.AddBill(lnqReport, null, out error)) { return(false); } m_billMessageServer.SendNewFlowMessage(lnqReport.DJH, string.Format("{0} ※※※ 请【{1}】处理", UniversalFunction.GetGoodsMessage(lnqReport.GoodsID), CE_RoleEnum.工艺人员.ToString()), CE_RoleEnum.工艺人员); if (flag) { S_FrockStandingBook lnqBook = new S_FrockStandingBook(); lnqBook.GoodsID = item.GoodsID; lnqBook.FrockNumber = strFrockNumber; lnqBook.Designer = UniversalFunction.GetPersonnelName(frockBill.DesignerID); if (!m_serverFrockStandingBook.UpdateFrockStandingBook(lnqBook, null, out error)) { return(false); } } } } return(true); } catch (Exception ex) { error = ex.Message; return(false); } }
private void btnAdd_Click(object sender, EventArgs e) { if (llbProposerDownLoad.Tag == null) { MessageDialog.ShowPromptMessage("请上传申请文件"); return; } GetData(); if (m_lnqReviewProcess.SDBStatus == "流程已结束") { MessageDialog.ShowPromptMessage("流程状态错误"); return; } CheckData(); List <string> listAudit = new List <string>(); if (BasicInfo.ListRoles.Contains(CE_RoleEnum.体系工程师.ToString())) { MessageDialog.ShowPromptMessage("请选择审核人"); listAudit = GetChoosePepoleList(); if (listAudit == null) { return; } } MessageDialog.ShowPromptMessage("请选择相关确认人"); List <string> list = GetChoosePepoleList(); if (list == null) { return; } if (!m_serverReviewProcess.AddProcess(m_lnqReviewProcess, list, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); } else { m_strSDBNo = txtSDBNo.Text; MessageDialog.ShowPromptMessage("提交成功"); m_billMessageServer.DestroyMessage(m_lnqReviewProcess.SDBNo); if (listAudit.Count() > 0) { m_billMessageServer.SendNewFlowMessage(m_lnqReviewProcess.SDBNo, string.Format("【文件编号】:{0} 【文件名】:{1} ※※※ 等待处理", m_lnqReviewProcess.FileNo, m_lnqReviewProcess.FileName), BillFlowMessage_ReceivedUserType.用户, listAudit); } else { m_billMessageServer.SendNewFlowMessage(m_lnqReviewProcess.SDBNo, string.Format("【文件编号】:{0} 【文件名】:{1} ※※※ 等待处理", m_lnqReviewProcess.FileNo, m_lnqReviewProcess.FileName), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetSuperior(CE_RoleStyleType.级领导, BasicInfo.LoginID)); } this.Close(); } }