public void GetApplicationDetail()
        {
            ApplicationDetailTable = applicationDetail.SelectAppDetailByCtrlID(applicationInfo.CtrlID);
            dgvApplyDetails.AutoGenerateColumns   = false;
            dgvApplyDetails.DataSource            = ApplicationDetailTable;
            dgvDevilerDetails.AutoGenerateColumns = false;
            dgvReceiptDetails.AutoGenerateColumns = false;
            DeliverDetailTable           = applicationDetail.SelectDeliverDetailByCtrlID(applicationInfo.CtrlID);
            dgvDevilerDetails.DataSource = DeliverDetailTable;
            ReceiptDetailTable           = applicationDetail.SelectReceiptDetailByCtrlID(applicationInfo.CtrlID);
            dgvReceiptDetails.DataSource = ReceiptDetailTable;

            txtApplyUser.Text      = applicationInfo.ApplicantsName;
            txtPosition.Text       = applicationInfo.ApplicantsPos;
            txtDate.Text           = applicationInfo.ApplicantsDate;
            txtSendShopName.Text   = applicationInfo.DeliverStore;
            txtAcceptShopName.Text = applicationInfo.ReceiptStore;
            txtApproval.Text       = applicationInfo.ApprovalName;
            txtApprovalTime.Text   = applicationInfo.ApprovalDate;
            txtApproval2.Text      = applicationInfo.ApprovalName2;
            txtApprovalTime2.Text  = applicationInfo.ApprovalDate2;
            txtBeforeChecked.Text  = applicationInfo.DeliverCheck;
            txtBeforeUser.Text     = applicationInfo.DeliverCheckerName;
            txtAfterChecked.Text   = applicationInfo.ReceiptCheck;
            txtAfterUser.Text      = applicationInfo.ReceiptCheckerName;
            txtDeliverDate.Text    = applicationInfo.DeliverDate;
            txtReceiptDate.Text    = applicationInfo.DeliverDate;
            txtS_O.SelectedItem    = applicationInfo.S_O;
            txtO_O.SelectedItem    = applicationInfo.O_O;
            txtS_O_Str.Text        = applicationInfo.S_O_Str;
            txtO_O_Str.Text        = applicationInfo.O_O_Str;
        }
示例#2
0
 void GetDataTable()
 {
     if (DeliverOrReceipt == "Deliver")
     {
         AddApplicationDT = applicationDetail.SelectDeliverDetailByCtrlID(applicationInfo.CtrlID);
     }
     else
     {
         AddApplicationDT = applicationDetail.SelectReceiptDetailByCtrlID(applicationInfo.CtrlID);
     }
     dgvApplyProducts.AutoGenerateColumns = false;
     dgvApplyProducts.DataSource          = AddApplicationDT;
 }
示例#3
0
 private void btnOneceRecive_Click(object sender, EventArgs e)
 {
     if (applicationInfo.CtrlID != null)
     {
         ApplicationDetail applicationDetail = new ApplicationDetail();
         DataTable         AddApplicationDT  = applicationDetail.SelectDeliverDetailByCtrlID(applicationInfo.CtrlID);
         DataTable         AddAppInfoDT      = applicationInfo.SelectApplicationByCtrlID(applicationInfo.CtrlID);
         applicationDetail.UpdateReceiptDetail(AddApplicationDT);
         applicationInfo.UpdateApplicationInfo(AddAppInfoDT);
         applicationInfo.ReceiptConfirm(applicationInfo.CtrlID, "一键自动收货!", Login.LoginUser, 1);
         SendEmailtoWuliu();
     }
 }
示例#4
0
 private void btnOneceRecive_Click(object sender, EventArgs e)
 {
     if (applicationInfo.CtrlID != null && (applicationInfo.AppState == 3 || applicationInfo.AppState == 4))
     {
         ApplicationDetail applicationDetail = new ApplicationDetail();
         DataTable         AddApplicationDT  = applicationDetail.SelectDeliverDetailByCtrlID(applicationInfo.CtrlID);
         DataTable         AddAppInfoDT      = applicationInfo.SelectApplicationByCtrlID(applicationInfo.CtrlID);
         applicationDetail.DeleteReceiptDetail(AddApplicationDT);
         applicationDetail.InsertReceiptDetail(AddApplicationDT);
         applicationInfo.UpdateApplicationInfo(AddAppInfoDT);
         applicationInfo.ReceiptConfirm(applicationInfo.CtrlID, "一键自动收货!", Login.LoginUser, 1);
         SendEmailtoWuliu();
         MessageBox.Show("订单号:" + applicationInfo.CtrlID + "一键自动收货成功!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("订单号错误,或订单状态错误!", "消息", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#5
0
        public void GetApplicationDetail()
        {
            dgvDevilerDetails.AutoGenerateColumns = false;
            dgvAppDetails.AutoGenerateColumns     = false;
            DeliverDetailTable           = applicationDetail.SelectDeliverDetailByCtrlID(_ctrlID);
            AppDetailTable               = applicationDetail.SelectAppDetailByCtrlID(_ctrlID);
            DiffDeliverDT                = DeliverDetailTable.Clone();
            DiffAppDT                    = AppDetailTable.Clone();
            dgvDevilerDetails.DataSource = DiffDeliverDT;
            dgvAppDetails.DataSource     = DiffAppDT;
            string[] strIDs = new string[50];
            int      i      = 0;

            foreach (DataRow deldr in DeliverDetailTable.Rows)
            {
                bool isDiff = false;
                if (AppDetailTable.Rows.Count != 0)
                {
                    foreach (DataRow recdr in AppDetailTable.Rows)
                    {
                        if (deldr["ItemID2"].ToString() == recdr["ItemID2"].ToString() && deldr["ItemID"].ToString() == recdr["ItemID"].ToString() && deldr["App_Count"].ToString() == recdr["App_Count"].ToString() && deldr["ItemHighlight"].ToString() == recdr["ItemHighlight"].ToString())
                        {
                            if (Array.IndexOf <string>(strIDs, recdr["ID"].ToString()) == -1)
                            {
                                i++;
                                strIDs[i] = recdr["ID"].ToString();
                                isDiff    = false;
                                goto done;
                            }
                            else
                            {
                                isDiff = true;
                            }
                        }
                        else
                        {
                            isDiff = true;
                        }
                    }
done:
                    if (isDiff)
                    {
                        DiffDeliverDT.Rows.Add(deldr.ItemArray);
                    }
                }
                else
                {
                    isDiff = true;
                    DiffDeliverDT.Rows.Add(deldr.ItemArray);
                }
            }
            strIDs = new string[50];
            i      = 0;
            foreach (DataRow recdr in AppDetailTable.Rows)
            {
                bool isDiff = false;
                if (DeliverDetailTable.Rows.Count != 0)
                {
                    foreach (DataRow deldr in DeliverDetailTable.Rows)
                    {
                        if (deldr["ItemID2"].ToString() == recdr["ItemID2"].ToString() && deldr["ItemID"].ToString() == recdr["ItemID"].ToString() && deldr["App_Count"].ToString() == recdr["App_Count"].ToString() && deldr["ItemHighlight"].ToString() == recdr["ItemHighlight"].ToString())
                        {
                            if (Array.IndexOf <string>(strIDs, deldr["ID"].ToString()) == -1)
                            {
                                i++;
                                strIDs[i] = deldr["ID"].ToString();
                                isDiff    = false;
                                goto done2;
                            }
                            else
                            {
                                isDiff = true;
                            }
                        }
                        else
                        {
                            isDiff = true;
                        }
                    }
done2:
                    if (isDiff)
                    {
                        DiffAppDT.Rows.Add(recdr.ItemArray);
                    }
                }
                else
                {
                    isDiff = true;
                    DiffAppDT.Rows.Add(recdr.ItemArray);
                }
            }
        }
示例#6
0
        public Boolean boolCampareOrder(string _ctrlID)
        {
            Boolean           boolResult = false;
            DataTable         DeliverDetailTable;
            DataTable         ReceiptDetailTable;
            DataTable         AppDetailTable;
            ApplicationInfo   applicationInfo   = new ApplicationInfo();
            ApplicationDetail applicationDetail = new ApplicationDetail();

            //dgvDevilerDetails.AutoGenerateColumns = false;
            //dgvReceiptDetails.AutoGenerateColumns = false;
            DeliverDetailTable = applicationDetail.SelectDeliverDetailByCtrlID(_ctrlID);
            ReceiptDetailTable = applicationDetail.SelectReceiptDetailByCtrlID(_ctrlID);
            AppDetailTable     = applicationDetail.SelectAppDetailByCtrlID(_ctrlID);
            foreach (DataRow deldr in DeliverDetailTable.Rows)
            {
                foreach (DataRow recdr in ReceiptDetailTable.Rows)
                {
                    if (DeliverDetailTable.Rows.Count == ReceiptDetailTable.Rows.Count && deldr["ItemID2"].ToString() == recdr["ItemID2"].ToString() && deldr["ItemID"].ToString() == recdr["ItemID"].ToString() && deldr["App_Count"].ToString() == recdr["App_Count"].ToString() && deldr["ItemHighlight"].ToString() == recdr["ItemHighlight"].ToString())
                    {
                        boolResult = false;
                        goto done;
                    }
                    else
                    {
                        boolResult = true;
                    }
                }
done:
                if (boolResult)
                {
                    goto Finish;
                }
            }
            foreach (DataRow recdr in ReceiptDetailTable.Rows)
            {
                foreach (DataRow deldr in DeliverDetailTable.Rows)
                {
                    if (DeliverDetailTable.Rows.Count == ReceiptDetailTable.Rows.Count && deldr["ItemID2"].ToString() == recdr["ItemID2"].ToString() && deldr["ItemID"].ToString() == recdr["ItemID"].ToString() && deldr["App_Count"].ToString() == recdr["App_Count"].ToString() && deldr["ItemHighlight"].ToString() == recdr["ItemHighlight"].ToString())
                    {
                        boolResult = false;
                        goto done2;
                    }
                    else
                    {
                        boolResult = true;
                    }
                }
done2:
                if (boolResult)
                {
                    goto Finish;
                }
            }
            foreach (DataRow deldr in DeliverDetailTable.Rows)
            {
                foreach (DataRow recdr in AppDetailTable.Rows)
                {
                    if (DeliverDetailTable.Rows.Count == AppDetailTable.Rows.Count && deldr["ItemID2"].ToString() == recdr["ItemID2"].ToString() && deldr["ItemID"].ToString() == recdr["ItemID"].ToString() && deldr["App_Count"].ToString() == recdr["App_Count"].ToString() && deldr["ItemHighlight"].ToString() == recdr["ItemHighlight"].ToString())
                    {
                        boolResult = false;
                        goto done3;
                    }
                    else
                    {
                        boolResult = true;
                    }
                }
done3:
                if (boolResult)
                {
                    goto Finish;
                }
            }
            foreach (DataRow recdr in AppDetailTable.Rows)
            {
                foreach (DataRow deldr in DeliverDetailTable.Rows)
                {
                    if (DeliverDetailTable.Rows.Count == AppDetailTable.Rows.Count && deldr["ItemID2"].ToString() == recdr["ItemID2"].ToString() && deldr["ItemID"].ToString() == recdr["ItemID"].ToString() && deldr["App_Count"].ToString() == recdr["App_Count"].ToString() && deldr["ItemHighlight"].ToString() == recdr["ItemHighlight"].ToString())
                    {
                        boolResult = false;
                        goto done4;
                    }
                    else
                    {
                        boolResult = true;
                    }
                }
done4:
                if (boolResult)
                {
                    goto Finish;
                }
            }
Finish:
            return(boolResult);
        }