private void BtnFailed_Click(object sender, EventArgs e)
        {
            cost_main Main = new cost_main
            {
                id     = costId,
                status = 3
            };
            List <cost_approval> ListApproval = new List <cost_approval>();
            cost_approval        approval     = new cost_approval
            {
                cost_id     = costId,
                approval_id = UserInfoBLL.UserId,
                result      = false,
                time        = DateTime.Now,
                opinion     = TexOpinion.Text
            };

            ListApproval.Add(approval);
            Result res = new CostApprovalBLL().Update(new cost
            {
                Main         = Main,
                ApprovalList = ListApproval
            });

            MessageBox.Show(res.Message, "操作结果提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Example #2
0
        private void BtnDelApprove_Click(object sender, EventArgs e)
        {
            if (DgvCostApprove.SelectedRows.Count != 1)
            {
                MessageBox.Show("请仅选择一个费用单进行撤销!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            int          costId       = (int)DgvCostApprove.SelectedRows[0].Cells["ApprCostId"].Value;
            DialogResult dialogResult = MessageBox.Show("您确定要撤销费用单" + costId + "吗?", "撤销提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                Result res = new CostApprovalBLL().Del(costId);
                MessageBox.Show(res.Message, "撤销结果提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            BtnSearchCostApply_Click(null, null);
        }
        private void BtnPass_Click(object sender, EventArgs e)
        {
            if (CmbNextApprover.Visible && CmbNextApprover.SelectedItem == null)
            {
                MessageBox.Show("请选择一个上级审批人!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            cost_main Main = new cost_main
            {
                id     = costId,
                status = (byte)(CmbNextApprover.Visible ? 1 : 2)
            };

            List <cost_approval> ListApproval = new List <cost_approval>();
            cost_approval        approval     = new cost_approval
            {
                cost_id     = costId,
                approval_id = UserInfoBLL.UserId,
                result      = true,
                time        = DateTime.Now,
                opinion     = TexOpinion.Text
            };

            ListApproval.Add(approval);
            if (CmbNextApprover.Visible)
            {
                ListApproval.Add(new cost_approval
                {
                    cost_id     = costId,
                    approval_id = int.Parse(CmbNextApprover.SelectedItem.ToString().Split('.')[0])
                });
            }
            Result res = new CostApprovalBLL().Update(new cost
            {
                Main         = Main,
                ApprovalList = ListApproval
            });

            MessageBox.Show(res.Message, "操作结果提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }