Exemple #1
0
 private void BtnApprovalOK_Click(object sender, EventArgs e)
 {
     try
     {
         applicationInfo.ApprovalApplication2(applicationInfo.CtrlID, Login.LoginUser, 1, dtApprovalTime2.Value);
         //EmailControl.ToDeliverConfirm(applicationInfo);
         Thread thread = new Thread(new ThreadStart(SendEmail));
         thread.Start();
         MessageBox.Show("审核完毕", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         DialogResult = DialogResult.OK;
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show("审核失败", "消息", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
 }
        private void btnApprovalAll_Click(object sender, EventArgs e)
        {
            int successRows = 0;

            if (CtrlType == "未审核")
            {
                //foreach (DataRow dr in ApplicationInfoTable.Rows)
                //{
                //    if (dr["ApprovalState"].ToString() == "1")
                //    {
                //        successRows += applicationInfo.ApprovalApplication2(dr["CtrlID"].ToString(), Login.LoginUser, 1, DateTime.Now);
                //        //EmailControl.ToDeliverConfirm(applicationInfo);
                //        Thread thread = new Thread(new ThreadStart(SendEmail));
                //        thread.Start();
                //    }
                //}
                for (int x = 0; x < dgvApplyInfo.Rows.Count; x++)
                {
                    if (dgvApplyInfo.Rows[x].Cells["dgChecked"].Value != null && dgvApplyInfo.Rows[x].Cells["dgChecked"].Value.ToString() == "True")
                    {
                        successRows                       += applicationInfo.ApprovalApplication2(dgvApplyInfo.Rows[x].Cells["Column1"].Value.ToString(), Login.LoginUser, 1, DateTime.Now);
                        applicationInfo.CtrlID             = dgvApplyInfo.Rows[x].Cells["Column1"].Value.ToString();
                        applicationInfo.ApplicantsName     = dgvApplyInfo.Rows[x].Cells["Column5"].Value.ToString();
                        applicationInfo.ApplicantsPos      = dgvApplyInfo.Rows[x].Cells["Column8"].Value.ToString();
                        applicationInfo.ApplicantsDate     = dgvApplyInfo.Rows[x].Cells["Column4"].Value.ToString();
                        applicationInfo.DeliverStore       = dgvApplyInfo.Rows[x].Cells["Column2"].Value.ToString();
                        applicationInfo.ReceiptStore       = dgvApplyInfo.Rows[x].Cells["Column3"].Value.ToString();
                        applicationInfo.ApprovalName       = dgvApplyInfo.Rows[x].Cells["Column10"].Value.ToString();
                        applicationInfo.ApprovalDate       = dgvApplyInfo.Rows[x].Cells["Column19"].Value.ToString();
                        applicationInfo.ApprovalName2      = dgvApplyInfo.Rows[x].Cells["Column30"].Value.ToString();
                        applicationInfo.ApprovalDate2      = dgvApplyInfo.Rows[x].Cells["Column21"].Value.ToString();
                        applicationInfo.DeliverCheck       = dgvApplyInfo.Rows[x].Cells["Column12"].Value.ToString();
                        applicationInfo.DeliverCheckerName = dgvApplyInfo.Rows[x].Cells["Column14"].Value.ToString();
                        applicationInfo.ReceiptCheck       = dgvApplyInfo.Rows[x].Cells["Column15"].Value.ToString();
                        applicationInfo.ReceiptCheckerName = dgvApplyInfo.Rows[x].Cells["Column17"].Value.ToString();

                        applicationInfo.DeliverDate = dgvApplyInfo.Rows[x].Cells["DeliverDate"].Value.ToString();
                        applicationInfo.ReceiptDate = dgvApplyInfo.Rows[x].Cells["ReceiptDate"].Value.ToString();
                        applicationInfo.S_O_Str     = dgvApplyInfo.Rows[x].Cells["S_O_Str"].Value.ToString();
                        applicationInfo.O_O_Str     = dgvApplyInfo.Rows[x].Cells["O_O_Str"].Value.ToString();
                        applicationInfo.WuliuDate   = dgvApplyInfo.Rows[x].Cells["WuliuDate"].Value.ToString();
                        SendEmail();
                    }
                }
                MessageBox.Show("审批通过" + successRows + "条", "消息", MessageBoxButtons.OK, MessageBoxIcon.Information);
                GetApplicationDetail();
            }
            else
            {
                MessageBox.Show("非未审核订单,不得再次审核");
            }
            //if (CtrlType == "最终确认")
            //{
            //    foreach (DataRow dr in ApplicationInfoTable.Rows)
            //    {
            //        if (dr["FinalState"].ToString() == "1")
            //        {
            //            successRows += applicationInfo.FinalConfirm(dr["TransNo"].ToString());
            //        }
            //    }
            //    MessageBox.Show("最终确认通过" + successRows + "条", "消息", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //}
        }