private void 批准退货ToolStripMenuItem_Click(object sender, EventArgs e) { if (!CheckSelectedRow()) { return; } if (lblBillStatus.Text != MaterialRejectBillBillStatus.等待财务审核.ToString()) { MessageDialog.ShowPromptMessage("请选择要财务审核的记录后再进行此操作"); return; } string billNo = txtBill_ID.Text; if (!m_billServer.FinanceAuthorizeBill(billNo, BasicInfo.LoginName, out m_queryResult, out m_error)) { MessageDialog.ShowErrorMessage(m_error); return; } MessageDialog.ShowPromptMessage("已经批准,等待仓管确认!"); m_billMessageServer.PassFlowMessage(billNo, string.Format("【供应商】:{0} 【退货原因】: {1} ※※※ 等待【仓管】处理", txtProvider.Text, txtReason.Text), m_billMessageServer.GetRoleStringForStorage(cmbStorage.Text)); RefreshDataGridView(m_queryResult); PositioningRecord(billNo); }
private void btnBatch_Click(object sender, EventArgs e) { foreach (DataGridViewRow item in dataGridView1.SelectedRows) { if (item.Cells["单据状态"].Value.ToString() != "已完成") { m_lnqDelivery = new P_DeliveryInspection(); m_lnqDelivery.DJH = item.Cells["单据号"].Value.ToString(); m_lnqDelivery.Verdict = "合格"; m_lnqDelivery.Remark = txtRemark.Text; if (!m_serverDeliveryInSpection.UpdateDeliveryInspection(m_lnqDelivery, out m_err)) { MessageDialog.ShowPromptMessage(m_err); } else { string strStorage = ""; if (m_serverDeliveryInSpection.IsExamine(m_lnqDelivery.DJH, out strStorage)) { m_billMessageServer.PassFlowMessage(m_lnqDelivery.DJH, string.Format("{0} 号营销入库单,请仓管员确认", m_lnqDelivery.DJH), m_billMessageServer.GetRoleStringForStorage(strStorage).ToString(), true); } } } } MessageDialog.ShowPromptMessage("执行成功"); RefreshDataGirdView(m_serverDeliveryInSpection.GetDeliveryInspection(checkBillDateAndStatus1.dtpStartTime.Value, checkBillDateAndStatus1.dtpEndTime.Value, checkBillDateAndStatus1.cmbBillStatus.Text)); }
private void 审核单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 0) { MessageDialog.ShowPromptMessage("请选择一条记录后再进行此操作"); return; } else if (dataGridView1.SelectedRows.Count > 1) { MessageDialog.ShowPromptMessage("只允许选择一条记录进行处理!"); return; } if (lblBillStatus.Text != "等待领导审核") { MessageDialog.ShowPromptMessage("请选择等待领导审核的记录后再进行此操作"); return; } string billNo = txtBill_ID.Text; if (!m_billServer.AuditingBill(billNo, out m_strErr)) { MessageDialog.ShowErrorMessage(m_strErr); return; } MessageDialog.ShowPromptMessage("已经审核,等待质量工程师确认!"); m_billMessageServer.PassFlowMessage(billNo, string.Format("{0}号物料扣货单已提交,请质量工程师处理", billNo), CE_RoleEnum.质量工程师); RefreshDataGridView(m_billServer.GetAllBill()); PositioningRecord(billNo); }
/// <summary> /// 审核事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSh_Click(object sender, EventArgs e) { try { if (m_strDJZTFlag == "已保存") { if (m_serverCannibalize.AuditingBill(m_intDJID, txtRemarkAll.Text, out m_err)) { string msg = string.Format("{0} 号库房调拨单已由主管审核,请质量工程师检测通过", txtSellID.Text); m_billMessageServer.PassFlowMessage(txtSellID.Text, msg, CE_RoleEnum.质量工程师.ToString(), true); MessageBox.Show("审核成功!", "提示"); this.Close(); } else { MessageDialog.ShowErrorMessage(m_err); return; } } else { MessageBox.Show("请重新确认单据状态!", "提示"); return; } } catch (Exception ex) { MessageDialog.ShowErrorMessage(ex.Message); return; } }
/// <summary> /// 审核事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSh_Click(object sender, EventArgs e) { try { if (m_strDJZTFlag == "已保存") { if (m_findSellIn.AuditingBill(m_intDJID, txtRemarkAll.Text, out m_err)) { MessageBox.Show("审核成功!", "提示"); m_billMessageServer.PassFlowMessage(txtSellID.Text, string.Format("【入库方式】:{0} 【库房】:{1} ※※※ 等待【质检员】处理", cmbRKFS.Text, cmbStorage.Text), CE_RoleEnum.质量工程师.ToString(), true); this.Close(); } else { MessageDialog.ShowErrorMessage(m_err); return; } } else { MessageBox.Show("请重新确认单据状态!", "提示"); return; } } catch (Exception ex) { MessageDialog.ShowErrorMessage(ex.Message); return; } }
/// <summary> /// 回退流程 /// </summary> /// <param name="sdbNo">流程编号</param> /// <param name="sdbStatus">流程状态</param> /// <param name="releaseProcess">数据集</param> /// <param name="error">错误信息</param> /// <param name="rebackReason">回退原因</param> /// <returns>成功返回True,失败返回False</returns> public bool ReturnBill(string billNo, string billStatus, FM_RevisedAbolishedBill revisedAbolishedBill, out string error, string rebackReason) { error = null; DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext; try { var varData = from a in dataContxt.FM_RevisedAbolishedBill where a.BillNo == billNo select a; string strMsg = ""; if (varData.Count() == 1) { FM_RevisedAbolishedBill lnqTemp = varData.Single(); lnqTemp.BillStatus = billStatus; switch (billStatus) { case "新建单据": strMsg = string.Format("{0}号文件审查流程已回退,请您重新处理单据; 回退原因为" + rebackReason, billNo); m_billMessageServer.PassFlowMessage(billNo, strMsg, UniversalFunction.GetPersonnelCode(lnqTemp.Propose), false); //lnqTemp.AuditorAdvise = revisedAbolishedBill.AuditorAdvise; //lnqTemp.ApproverAdvise = revisedAbolishedBill.ApproverAdvise; break; case "等待审核": strMsg = string.Format("{0}号文件审查流程已回退,请您重新处理单据; 回退原因为" + rebackReason, billNo); m_billMessageServer.PassFlowMessage(billNo, strMsg, UniversalFunction.GetPersonnelCode(lnqTemp.Auditor), false); //lnqTemp.AuditorAdvise = revisedAbolishedBill.AuditorAdvise; //lnqTemp.ApproverAdvise = revisedAbolishedBill.ApproverAdvise; break; default: break; } } dataContxt.SubmitChanges(); return(true); } catch (Exception ex) { error = ex.Message; return(false); } }
private void 部门主管审核ToolStripMenuItem_Click(object sender, EventArgs e) { if (lblBillStatus.Text == "等待主管审核") { UpdateStatus(lblBillStatus.Text); string msg = string.Format("{0} 号库房盘点单已由主管审核,请负责人批准", m_lnqCheck.DJH); m_billMessageServer.PassFlowMessage(m_lnqCheck.DJH, msg, CE_RoleEnum.生产管理部负责人.ToString(), true); } else { MessageDialog.ShowPromptMessage("请重新确认单据状态"); } }
/// <summary> /// 修改数据库 /// </summary> /// <param name="strDJZT">单据状态</param> private void UpdateProductBill(string strDJZT) { DataTable dt = ((DataTable)dataGridView1.DataSource).Clone(); foreach (DataGridViewRow dr in dataGridView1.SelectedRows) { if (dr.Selected && dr.Cells["单据状态"].Value.ToString() == strDJZT) { DataRow NewDr = dt.NewRow(); NewDr["单据号"] = dr.Cells["单据号"].Value.ToString(); dt.Rows.Add(NewDr); } } if (m_serverMkPlan.UpdateBill(strDJZT, dt, out m_err)) { MessageDialog.ShowPromptMessage("操作成功!"); for (int i = 0; i < dt.Rows.Count; i++) { if (strDJZT == "等待主管审核") { m_msgPromulgator.PassFlowMessage(dt.Rows[i]["单据号"].ToString(), string.Format("{0}号营销要货计划部门主管已审核,请等待分管领导批准", dt.Rows[i]["单据号"].ToString()), CE_RoleEnum.营销分管领导.ToString(), true); } else { List <string> strList = new List <string>(); strList.Add(CE_RoleEnum.营销负责人.ToString()); strList.Add(CE_RoleEnum.采购负责人.ToString()); strList.Add(CE_RoleEnum.制造负责人.ToString()); m_msgPromulgator.PassFlowMessage(dt.Rows[i]["单据号"].ToString(), string.Format("{0}号营销要货计划分管领导已批准,请各相关部门完成此营销要货计划的相关工作", dt.Rows[i]["单据号"].ToString()), BillFlowMessage_ReceivedUserType.角色, strList); } } } else { MessageDialog.ShowErrorMessage(m_err); return; } RefreshDataGirdView(m_serverMkPlan.GetAllBill()); }
private void 主管toolStripButton_Click(object sender, EventArgs e) { if (txtStatus.Text.Trim() != OverTimeBillStatus.等待主管审核.ToString()) { MessageDialog.ShowPromptMessage("请确认单据状态"); return; } HR_WorkScheduling workSchedule = new HR_WorkScheduling(); workSchedule.ID = Convert.ToInt32(txtBillNo.Text); workSchedule.DeptDirector = BasicInfo.LoginID; workSchedule.DeptDirectorSignatureDate = ServerTime.Time; workSchedule.CompletionDate = Convert.ToDateTime(dateTimePendingDate.Value.ToShortDateString()); if (Convert.ToDateTime(dateTimePendingDate.Value.ToShortDateString()) < Convert.ToDateTime(dtpEnd.Value.ToShortDateString())) { workSchedule.BillStatus = "等待下次排班"; } else { workSchedule.BillStatus = OverTimeBillStatus.等待部门负责人审核.ToString(); } if (!m_workSchedulingServer.UpdateAuditingWorkScheduling(workSchedule, "主管", out error)) { MessageDialog.ShowPromptMessage(error); return; } else { MessageDialog.ShowPromptMessage("部门主管审核成功!"); txtStatus.Text = workSchedule.BillStatus; if (workSchedule.BillStatus.Equals("等待下次排班")) { string msg = string.Format("{0} 号排班信息部门主管审批成功,排班人员可以进行下次排班", txtBillNo.Text); m_billMessageServer.PassFlowMessage(txtBillNo.Text, msg, BillFlowMessage_ReceivedUserType.用户, txtCreaterWorkID.Tag.ToString()); } else { string msg = string.Format("{0} 号排班信息部门主管审核成功,请部门负责人审批", txtBillNo.Text); m_billMessageServer.PassFlowMessage(txtBillNo.Text, msg, BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetDeptPrincipalRoleName(m_personnerServer.GetPersonnelViewInfo(txtCreaterWorkID.Tag.ToString()).部门编号).ToList()); } this.Close(); } }
private void btnAudit_Click(object sender, EventArgs e) { GetData(); if (m_lnqReviewProcess.SDBStatus != "等待主管审核") { MessageDialog.ShowPromptMessage("流程状态错误"); return; } if (!m_serverReviewProcess.AuditProcess(m_lnqReviewProcess, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); } else { MessageDialog.ShowPromptMessage("提交成功"); List <string> listPersonnel = new List <string>(); foreach (FM_ReviewProcessPointListInfo item in m_listPointInfo) { listPersonnel.Add(item.PointPersonnel); } m_billMessageServer.PassFlowMessage(m_lnqReviewProcess.SDBNo, string.Format("【文件编号】:{0} 【文件名】:{1} ※※※ 等待处理", m_lnqReviewProcess.FileNo, m_lnqReviewProcess.FileName), BillFlowMessage_ReceivedUserType.用户, listPersonnel); this.Close(); } }
private void btnAudit_Click(object sender, EventArgs e) { GetInfo(); if (!CheckData()) { return; } if (!m_serverReturn.AuditBill(m_lnqBill.BillNo, out m_strError)) { MessageDialog.ShowPromptMessage(m_strError); } else { List <string> tempList = GlobalObject.GeneralFunction.ConvertListTypeToStringList <CE_RoleEnum>( UniversalFunction.GetStoreroomKeeperRoleEnumList(cmbStorage.SelectedValue.ToString())); m_billMessageServer.PassFlowMessage(m_lnqBill.BillNo, string.Format("{0}号还货单已审核,请相关物料管理员确认", m_lnqBill.BillNo), PlatformManagement.BillFlowMessage_ReceivedUserType.角色, tempList); MessageDialog.ShowPromptMessage("审核成功"); this.Close(); } }
private void btnSh_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("审核成功"); 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.PassFlowMessage(m_masterInfo.BillID, string.Format("{0} 号售后服务配件制造申请单,请车间确认", m_masterInfo.BillID), BillFlowMessage_ReceivedUserType.角色, strList); this.Close(); } RefershDataGridView(txtSellID.Text); }
private void 单据审核ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "等待主管审核") { DataForMessage("等待主管审核"); m_billMessageServer.PassFlowMessage(m_lnqIslation.DJH, string.Format("{0}号不合格品隔离处置单已提交,请等待仓管调出", m_lnqIslation.DJH), m_billMessageServer.GetRoleStringForStorage(cmbStorage.Text).ToString(), true); } else { MessageBox.Show("请重新确认单据状态", "提示"); } PositioningRecord(m_lnqIslation.DJH); }
private void btnAuditing_Click(object sender, EventArgs e) { if (!m_serverQualityProblem.AuditingSundrySchedule("搭车分析计划表", m_lnqAssemblingAnalysis.Bill_ID, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); return; } else { MessageDialog.ShowPromptMessage("审核成功"); IQueryable <View_HR_Personnel> listPersonnel = m_serverPersonnel.GetPersonnelViewInfo(ServerModule.PersonnelDefiniens.ParameterType.姓名, txtPrincipal.Text); m_billMessageServer.PassFlowMessage(m_lnqAssemblingAnalysis.Bill_ID, string.Format("{0} 号搭车分析计划表,请责任人提交分析结果", m_lnqAssemblingAnalysis.Bill_ID), BillFlowMessage_ReceivedUserType.用户, listPersonnel.First().工号); this.Close(); } }
private void 确认通过ToolStripMenuItem_Click(object sender, EventArgs e) { if (txtStatus.Text.Trim() != "等待批准") { MessageDialog.ShowPromptMessage("请重新确认单据状态"); return; } GetMessage(); if (!m_technologyServer.UpdateBill(m_lnqTechnology, (DataTable)dataGridView1.DataSource, out m_error)) { MessageDialog.ShowPromptMessage(m_error); return; } else { MessageDialog.ShowPromptMessage("批准成功!"); #region 发送知会消息 bool flag = false; for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (dataGridView1.Rows[i].Cells["是否修改零件本身"].Value.ToString() == "是") { flag = true; break; } } if (flag) { string msg = string.Format("{0}号技术变更单,请财务复审", txtDJH.Text); m_msgPromulgator.PassFlowMessage(txtDJH.Text, msg, BillFlowMessage_ReceivedUserType.角色, CE_RoleEnum.会计.ToString()); } else { List <string> noticeRoles = new List <string>(); noticeRoles.Add(CE_RoleEnum.零件工程师.ToString()); noticeRoles.Add(CE_RoleEnum.开发部办公室文员.ToString()); noticeRoles.Add(CE_RoleEnum.采购账务管理员.ToString()); m_msgPromulgator.EndFlowMessage(m_lnqTechnology.BillNo, string.Format("{0} 号技术变更单已经处理完毕", m_lnqTechnology.BillNo), noticeRoles, null); } #endregion 发送知会消息 } this.Close(); }
/// <summary> /// 修改关联的隔离单的单据状态 /// </summary> /// <param name="context">数据上下文</param> /// <param name="billNo">退货单号</param> /// <param name="error">出错时返回错误信息,无错时返回null</param> /// <returns>修改成功返回True,修改失败返回False</returns> private bool UpdateIsolationBillStatus(DepotManagementDataContext context, string billNo, out string error) { error = null; try { var varData1 = from a in context.S_MaterialListRejectBill where a.Bill_ID == billNo select a; foreach (S_MaterialListRejectBill item1 in varData1) { var varData = from a in context.S_IsolationManageBill where a.GoodsID == item1.GoodsID && a.BatchNo == item1.BatchNo && a.Provider == item1.Provider && a.DJZT == "等待采购退货" select a; if (varData.Count() > 0) { foreach (var item in varData) { S_IsolationManageBill lnqIsolation = item; lnqIsolation.DJZT = "等待仓管调入"; string strMsg = string.Format("{0}号不合格品隔离处置单,请仓管处理", billNo.ToString()); m_billMessageServer.PassFlowMessage(billNo, strMsg, m_billMessageServer.GetRoleStringForStorage(lnqIsolation.StorageID).ToString(), true); } } } return(true); } catch (Exception exce) { error = exce.Message; return(false); } }
private void btnAuditing_Click(object sender, EventArgs e) { if (lbBillStatus.Text != "等待主管审核") { MessageDialog.ShowPromptMessage("请重新确认单据状态"); return; } if (SubmitData()) { MessageDialog.ShowPromptMessage("审核成功"); m_billMessageServer.PassFlowMessage(m_lnqManeuverBill.Bill_ID, string.Format("{0}号调运单已审核,请发货方出库", m_lnqManeuverBill.Bill_ID), BillFlowMessage_ReceivedUserType.用户, IntegrativeQuery.GetStorageOrStationPrincipal(m_lnqManeuverBill.OutStorageID)); this.Close(); } }
/// <summary> /// 审核事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSh_Click(object sender, EventArgs e) { try { if (m_strDJZTFlag == "已保存") { if (m_findSellIn.AuditingBill(m_intDJID, txtRemarkAll.Text, out m_err)) { MessageDialog.ShowPromptMessage("审核成功!"); if (m_findSellIn.GetBill("", m_intDJID).Rows[0]["DJZT_FLAG"].ToString() == "已审核") { m_billMessageServer.PassFlowMessage(txtSellID.Text, string.Format("【出库方式】:{0} 【库房】:{1} ※※※ 等待【仓管】处理", cmbCKFS.Text, cmbStorage.Text), m_billMessageServer.GetRoleStringForStorage(cmbStorage.Text).ToString(), true); } else { m_billMessageServer.PassFlowMessage(txtSellID.Text, string.Format("【出库方式】:{0} 【库房】:{1} ※※※ 等待【会计】处理【销售清单】", cmbCKFS.Text, cmbStorage.Text), CE_RoleEnum.会计.ToString(), true); } this.Close(); } else { MessageDialog.ShowErrorMessage(m_err); return; } } else { MessageDialog.ShowPromptMessage("请重新确认单据状态!"); return; } } catch (Exception ex) { MessageDialog.ShowErrorMessage(ex.Message); return; } }
private void 编制单据提交ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "新建单据") { GetAllTheMaessage(); if (m_lnqReturn.ReturnReason.ToString().Trim() == "" || m_lnqReturn.ReturnManHour.ToString().Trim() == "" || m_lnqReturn.ReturnMeansAndAsk.ToString().Trim() == "") { MessageBox.Show("请完整填写挑返信息", "提示"); return; } if (m_serverCheckReturnRepair.SubmitBill(m_lnqReturn, out m_err)) { MessageBox.Show("提交成功!", "提示"); View_S_CheckOutInDepotBill bill = m_serverCheckOutInDepot.GetBill(m_lnqReturn.InDepotBillID); m_msgPromulgator.PassFlowMessage(m_lnqReturn.DJH, string.Format("【入库单号】:{0} 【图号型号】:{1} 【物品名称】:{2} 【规格】:{3}【供货单位】:{4}【批次号】:{5} ※※※ 等待【{6}】处理", bill.入库单号, bill.图号型号, bill.物品名称, bill.规格, bill.供货单位, bill.批次号, CE_RoleEnum.采购员.ToString()), CE_RoleEnum.采购员.ToString(), true); } else { MessageDialog.ShowErrorMessage(m_err); } RefreshDataGirdView(m_serverCheckReturnRepair.GetAllBill(checkBillDateAndStatus1.cmbBillStatus.Text, checkBillDateAndStatus1.dtpStartTime.Value, checkBillDateAndStatus1.dtpEndTime.Value)); } else { MessageBox.Show("请重新确认单据状态", "提示"); } PositioningRecord(m_lnqReturn.DJH); }
private void 修改toolStripButton6_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; } bool flag = m_PostChangeServer.UpdatePostChange(GetPostChange(), out m_error); if (!flag) { MessageDialog.ShowPromptMessage(m_error); return; } m_billMessageServer.PassFlowMessage(m_billNo.ToString(), string.Format("{0}号部门调动申请,请调出部门负责人审核", m_billNo), BillFlowMessage_ReceivedUserType.角色, m_billMessageServer.GetDeptPrincipalRoleName(txtOldDept.Tag.ToString()).ToList()); this.Close(); } }
private void btnUpdate_Click(object sender, EventArgs e) { OperatorFlow(SystemFileDORRList.修改); if (m_listPersonnel != null) { FM_FileList lnqTemp = m_serverFileBasic.GetFile(m_lnqDORRList.FileID); m_billMessageServer.PassFlowMessage("DORR" + m_lnqDORRList.ID.ToString(), string.Format("{0}文件已发放,请签收", lnqTemp.FileName + "[" + lnqTemp.FileNo + "]"), BillFlowMessage_ReceivedUserType.用户, m_listPersonnel); } }
/// <summary> /// 修改关联的隔离单的单据状态 /// </summary> /// <param name="context">上下文数据集</param> /// <param name="billNo">自制件退货单据号</param> /// <param name="error">出错时返回错误信息,无错时返回null</param> /// <returns>操作成功返回True,操作失败返回False</returns> private bool UpdateIsolationBillStatus(DepotManagementDataContext context, string billNo, out string error) { error = null; try { var varData = from a in context.S_IsolationManageBill where a.AssociateRejectBillID == billNo select a; if (varData.Count() > 0) { foreach (var item in varData) { S_IsolationManageBill lnqIsolation = item; if (lnqIsolation.DJZT != "等待采购退货") { error = "请重新确认退货物品所关联的隔离单单据状态"; return(false); } lnqIsolation.DJZT = "等待仓管调入"; string strMsg = string.Format("{0}号不合格品隔离处置单,请仓管处理", billNo.ToString()); m_billMessageServer.PassFlowMessage(billNo, strMsg, m_billMessageServer.GetRoleStringForStorage(lnqIsolation.StorageID).ToString(), true); } } return(true); } catch (Exception ex) { error = ex.Message; return(false); } }
private void 部门主管审核ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "等待主管审核") { UpdateBill(); m_msgPromulgator.PassFlowMessage(m_lnqBill.DJH, string.Format("{0} 号样品耗用单,请仓管确认", m_lnqBill.DJH), CE_RoleEnum.样品库管理员.ToString(), true); } else { MessageDialog.ShowPromptMessage("请重新确认单据状态"); return; } }
private void 提交检验要求ToolStripMenuItem_Click(object sender, EventArgs e) { if (m_lnqFrock.DJZT == "新建单据" || m_lnqFrock.DJZT == "等待检验要求") { bool blflag = false; for (int i = 0; i < m_dtAttached.Rows.Count; i++) { if (m_dtAttached.Rows[i]["AttachedType"].ToString() == "检验") { blflag = true; } } if (!blflag) { MessageDialog.ShowPromptMessage("请添加检验要求并保存后再提交"); return; } if (UpdateMessage("等待检验要求")) { m_msgPromulgator.PassFlowMessage(m_lnqFrock.DJH, string.Format("{0} ※※※ 请【{1}】处理", UniversalFunction.GetGoodsMessage(m_lnqFrock.GoodsID), CE_RoleEnum.计量工程师.ToString()), CE_RoleEnum.计量工程师.ToString(), true); RefreshDataGirdView(); PositioningRecord(m_lnqFrock.DJH); } } else { MessageDialog.ShowPromptMessage("请重新确认单据状态"); return; } }
private void 提交维修记录ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbBillStatus.Text != "等待维修") { MessageDialog.ShowPromptMessage("请重新确认单据状态"); return; } if (FlowBill()) { MessageDialog.ShowPromptMessage("提交成功"); string strWorkID = UniversalFunction.GetPersonnelCode(m_lnqDeviceMaintenance.Proposer); m_billMessageServer.PassFlowMessage(m_lnqDeviceMaintenance.Bill_ID, string.Format("{0}号设备维修安装申请单已维修,请使用部门进行评价", m_lnqDeviceMaintenance.Bill_ID), BillFlowMessage_ReceivedUserType.用户, strWorkID); } string strBillNo = m_lnqDeviceMaintenance.Bill_ID; RefreshData(); PositioningRecord(strBillNo); }
private void 部门主管审核ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "等待主管审核") { UpdateProductBill("等待主管审核"); string strNy = cmbYear.Text.Trim() + cmbMonth.Text.Trim(); m_msgPromulgator.PassFlowMessage(strNy, string.Format("{0}号采购计划已审核,请采购分管领导批准", strNy), CE_RoleEnum.生产管理分管领导.ToString(), true); } else { MessageDialog.ShowPromptMessage("请重新确认单据状态"); } }
private void 检验结果提交ToolStripMenuItem_Click(object sender, EventArgs e) { if (lbDJZT.Text == "等待检验结果") { if (Convert.ToDecimal(txtDeclareCount.Text) != (decimal)NudQC_BF.Value + (decimal)NudQC_HG.Value + (decimal)NudQC_RB.Value + (decimal)NudQC_TH.Value) { MessageBox.Show("【合格数 + 让步数 + 退货数 + 报废数 = 挑返数】 请重新确认", "提示"); return; } View_S_CheckOutInDepotBill bill = m_serverCheckOutInDepot.GetBill(m_lnqReturn.InDepotBillID); DataForMessage(); #region 发送知会消息 List <string> noticeRoles = new List <string>(); noticeRoles.Add(CE_RoleEnum.检验员.ToString()); noticeRoles.Add(CE_RoleEnum.采购员.ToString()); noticeRoles.Add(CE_RoleEnum.SQE组员.ToString()); m_msgPromulgator.EndFlowMessage(dataGridView1.CurrentRow.Cells["单据号"].Value.ToString(), string.Format("{0} 号挑选返工返修单已经处理完毕", dataGridView1.CurrentRow.Cells["单据号"].Value.ToString()), noticeRoles, null); StringBuilder sb = new StringBuilder(); sb.AppendFormat("{0} 号报检入库单已经进行挑返, 等待仓库入库, ", txtBill_ID.Text); sb.AppendFormat("此单据涉及物品:(图号[{0}],名称[{1}],规格[{2}]", txtCode.Text, txtName.Text, txtSpec.Text); m_msgPromulgatorInDept.PassFlowMessage(m_lnqReturn.InDepotBillID, sb.ToString(), m_msgPromulgator.GetRoleStringForStorage(bill.库房代码).ToString(), true); #endregion 发送知会消息 } else { MessageBox.Show("请重新确认单据状态", "提示"); } PositioningRecord(m_lnqReturn.DJH); }
private void 确认发起单据ToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString() == "等待发起部门确认") { if (!UpdateBill()) { return; } string msg = string.Format("{0} 号质量问题整改处置单已由发起部门确认完毕,请质量工程师分析判定", m_lnqQuality.Bill_ID); m_billMessageServer.PassFlowMessage(m_lnqQuality.Bill_ID, msg, CE_RoleEnum.质量工程师.ToString(), true); } else { MessageDialog.ShowErrorMessage("请重新确认单据状态"); } }
private void btnAudit_Click(object sender, EventArgs e) { GetData(); if (m_lnqReleaseProcess.SDBStatus != "等待审核") { MessageDialog.ShowPromptMessage("流程状态错误"); return; } MessageDialog.ShowPromptMessage("请选择下一步流程操作人员"); FormSelectPersonnel2 frm = new FormSelectPersonnel2(); if (frm.ShowDialog() != DialogResult.OK) { return; } if (!m_serverReleaseProcess.AuditProcess(m_lnqReleaseProcess, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); } else { List <string> list = new List <string>(); foreach (PersonnelBasicInfo pbi in frm.SelectedNotifyPersonnelInfo.PersonnelBasicInfoList) { if (pbi.工号 != null && pbi.工号.Length > 0) { list.Add(pbi.工号); } } m_billMessageServer.PassFlowMessage(m_lnqReleaseProcess.SDBNo, string.Format("【文件编号】:{0} 【文件名】:{1} ※※※ 等待处理", m_lnqReleaseProcess.FileNo, m_lnqReleaseProcess.FileName), BillFlowMessage_ReceivedUserType.用户, list); MessageDialog.ShowPromptMessage("审核成功"); this.Close(); } }
private void btnAudit_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.AuditInfo(m_lnqRevisedAbolishedBill, out m_strErr)) { MessageDialog.ShowPromptMessage(m_strErr); } else { List <string> list = new List <string>(); foreach (PersonnelBasicInfo pbi in frm.SelectedNotifyPersonnelInfo.PersonnelBasicInfoList) { if (pbi.工号 != null && pbi.工号.Length > 0) { list.Add(pbi.工号); } } m_billMessageServer.PassFlowMessage(m_lnqRevisedAbolishedBill.BillNo, string.Format("{0}号文件发布流程已审核,请批准", m_lnqRevisedAbolishedBill.BillNo), BillFlowMessage_ReceivedUserType.用户, list); MessageDialog.ShowPromptMessage("审核成功"); this.Close(); } }