/// <summary>
        /// 回退单据
        /// </summary>
        private void ReturnBillStatus()
        {
            if (GeneralFunction.StringConvertToEnum <ConsumptionBillStatus>(m_lnqBill.BillStatus) != ConsumptionBillStatus.单据已完成)
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.车间耗用单, m_lnqBill.BillNo, m_lnqBill.BillStatus);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_serverConsumption.ReturnBill(m_lnqBill.BillNo,
                                                           GeneralFunction.StringConvertToEnum <ConsumptionBillStatus>(m_lnqBill.BillStatus),
                                                           out m_strError, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_strError);
                        }
                    }
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
        private void ReturnBillStatus()
        {
            if (lbDJZT.Text != "已完成")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.挑选返工返修单, lbDJH.Text, lbDJZT.Text);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_serverCheckReturnRepair.ReturnBill(form.StrBillID,
                                                                 form.StrBillStatus, out m_err, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_err);
                        }
                    }

                    RefreshDataGirdView(m_serverCheckReturnRepair.GetAllBill(checkBillDateAndStatus1.cmbBillStatus.Text,
                                                                             checkBillDateAndStatus1.dtpStartTime.Value, checkBillDateAndStatus1.dtpEndTime.Value));
                    PositioningRecord(form.StrBillID);
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
        private void ReturnBillStatus()
        {
            if (lblBillStatus.Text != "已完成")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.采购退货单, txtBill_ID.Text, lblBillStatus.Text);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_billServer.ReturnBill(form.StrBillID,
                                                    form.StrBillStatus, out m_queryResult, out m_error, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_error);
                        }
                    }

                    RefreshDataGridView(m_queryResult);
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
Example #4
0
        /// <summary>
        /// 回退流程
        /// </summary>
        private void ReturnBillStatus()
        {
            if (lbSDBStatus.Text != "流程已结束")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.文件发布流程, txtSDBNo.Text, lbSDBStatus.Text);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageDialog.ShowEnquiryMessage("您确定要回退此单据吗?") == DialogResult.Yes)
                    {
                        GetData();

                        if (m_serverReleaseProcess.ReturnBill(form.StrBillID,
                                                              form.StrBillStatus, m_lnqReleaseProcess, out m_strErr, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_strErr);
                        }
                    }

                    this.Close();
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
        private void 回退单据ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (txtStatus.Text.Trim() != "已完成")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.技术变更处置单, txtDJH.Text, txtStatus.Text);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_technologyServer.ReturnBill(form.StrBillID,
                                                          form.StrBillStatus, out m_error, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_error);
                        }
                    }

                    this.Close();
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
        private void ReturnBillStatus()
        {
            if (lbDJZT.Text != "已完成")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.合格品隔离处置单, lbDJH.Text, lbDJZT.Text);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        GetMessage();

                        if (m_serverIsolation.ReturnBill(form.StrBillID,
                                                         form.StrBillStatus, m_lnqIslation, out m_err, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_err);
                        }
                    }

                    RefreshDataGirdView(m_serverIsolation.GetAllBill(null));
                    PositioningRecord(form.StrBillID);
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
        private void ReturnBillStatus()
        {
            if (dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString() != "单据已完成" &&
                dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString() != "单据已报废")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.供应质量信息反馈单, dataGridView1.CurrentRow.Cells["单据号"].Value.ToString(),
                                     dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString());

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_serverMess.ReturnData(form.StrBillID,
                                                    form.StrBillStatus, out m_err, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_err);
                        }
                    }

                    RefreshDataGirdView(m_serverMess.GetAllData(cmbBillStatus.Text, dtpStartTime.Value, dtpEndTime.Value));
                    PositioningRecord(dataGridView1.CurrentRow.Cells["单据号"].Value.ToString());
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
Example #8
0
        /// <summary>
        /// 回退流程
        /// </summary>
        private void ReturnBillStatus()
        {
            if (lbBillStatus.Text != "单据已完成")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.文件修订废止申请单, txtBillNo.Text, lbBillStatus.Text);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageDialog.ShowEnquiryMessage("您确定要回退此单据吗?") == DialogResult.Yes)
                    {
                        GetData();

                        if (m_serverRevisedAbolishedBill.ReturnBill(form.StrBillID,
                                                                    form.StrBillStatus, m_lnqRevisedAbolishedBill, out m_strErr, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_strErr);
                        }
                    }

                    this.Close();
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
        /// <summary>
        /// 回退单据
        /// </summary>
        private void ReturnBillStatus()
        {
            if (dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString() != "单据已完成")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.工装验证报告单,
                                     dataGridView1.CurrentRow.Cells["单据号"].Value.ToString(),
                                     dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString());

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_serverFrock.ReturnBill(form.StrBillID,
                                                     form.StrBillStatus, out m_err, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_err);
                        }
                    }

                    RefreshDataGirdView();
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
        /// <summary>
        /// 回退单据
        /// </summary>
        private void ReturnBillStatus()
        {
            if (lblBillStatus.Text != "单据已完成")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.物料扣货单, txtBill_ID.Text, lblBillStatus.Text);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageDialog.ShowEnquiryMessage("您确定要回退此单据吗?") == DialogResult.Yes)
                    {
                        if (m_billServer.ReturnBill(form.StrBillID, form.StrBillStatus, out m_strErr, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_strErr);
                        }
                    }
                }

                RefreshDataGridView(m_billServer.GetAllBill());
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
Example #11
0
        private void 回退toolStripButton_Click(object sender, EventArgs e)
        {
            if (txtStatus.Text.Trim() != "已完成")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.销售清单, m_billNo, txtStatus.Text);

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_marketPartBillServer.ReturnBill(form.StrBillID,
                                                              form.StrBillStatus, out m_error, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_error);
                        }
                    }

                    this.Close();
                }
            }
            else
            {
                if (BasicInfo.DeptCode == "CW")
                {
                    回退单据 form = new 回退单据(CE_BillTypeEnum.销售清单, m_billNo, txtStatus.Text);

                    if (form.ShowDialog() == DialogResult.OK)
                    {
                        if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            if (m_marketPartBillServer.ReturnBill(form.StrBillID,
                                                                  form.StrBillStatus, out m_error, form.Reason))
                            {
                                MessageDialog.ShowPromptMessage("回退成功");
                            }
                            else
                            {
                                MessageDialog.ShowPromptMessage(m_error);
                            }
                        }

                        this.Close();
                    }
                }
                else
                {
                    MessageDialog.ShowPromptMessage("请确认单据状态!");
                }
            }
        }
Example #12
0
        /// <summary>
        /// 回退单据
        /// </summary>
        private void ReturnBillStatus()
        {
            if (dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString() != "已出库")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.样品确认申请单,
                                     dataGridView1.CurrentRow.Cells["单据号"].Value.ToString(),
                                     dataGridView1.CurrentRow.Cells["单据状态"].Value.ToString());

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_serverMuster.ReturnBill(form.StrBillID,
                                                      form.StrBillStatus, out m_err, form.Reason))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_err);
                        }

                        m_dtData = m_serverMuster.GetAllBill();

                        foreach (Control cl in this.groupBox1.Controls)
                        {
                            if (cl is CheckBox)
                            {
                                ((CheckBox)cl).Checked = true;
                            }
                        }

                        RefreshDataGirdView(m_dtData);
                    }
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }
Example #13
0
        private void btnReback_Click(object sender, EventArgs e)
        {
            if (dgv_Show.CurrentRow == null)
            {
                return;
            }

            DataGridViewRow dgvr   = dgv_Show.CurrentRow;
            string          billNo = dgvr.Cells["DJH"].Value.ToString();

            if (dgvr.Cells["DJZT_FLAG"].Value.ToString() != "已确认")
            {
                回退单据 form = new 回退单据(CE_BillTypeEnum.营销退货单, billNo,
                                     dgvr.Cells["DJZT_FLAG"].Value.ToString());

                if (form.ShowDialog() == DialogResult.OK)
                {
                    if (MessageBox.Show("您确定要回退此单据吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        if (m_findSellIn.ReturnBill(form.StrBillID,
                                                    form.StrBillStatus, out m_err, form.Reason, "营销退货单"))
                        {
                            MessageDialog.ShowPromptMessage("回退成功");
                        }
                        else
                        {
                            MessageDialog.ShowPromptMessage(m_err);
                        }
                    }

                    RefreshDataGridView();
                    PositioningRecord(billNo);
                }
            }
            else
            {
                MessageDialog.ShowPromptMessage("请重新确认单据状态");
            }
        }