コード例 #1
0
        private void btn_Search_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(tbx_InvoiceNumber.Text))
                {
                    VPURPurchaseOrderCollection selectedHeaders = pURPurchaseReturnHeaderWrapper.VPURPurchaseOrder_SelectOneByInvoiceNumber(tbx_InvoiceNumber.Text);
                    if (selectedHeaders.Select(p => p.PurcaseHeaderID).Distinct().Count() > 1)
                    {
                        frmSelectSinglePurchaseOrder frm = new frmSelectSinglePurchaseOrder(selectedHeaders, this);
                        frm.ShowDialog();
                        vPURPurchaseOrderCollection   = pURPurchaseReturnHeaderWrapper.VPURPurchaseOrder_SelectOne(int.Parse(selectedHeaderID));
                        dgrd_ReturnOrderLines.Enabled = true;
                        FillScreenData();
                    }
                    else if (selectedHeaders.Count() == 0)
                    {
                        dgrd_ReturnOrderLines.Enabled = false;
                        MessageBox.Show("لايوجد فاتورة بهذا المسلسل ");
                    }
                    else
                    {
                        dgrd_ReturnOrderLines.Enabled = true;
                        vPURPurchaseOrderCollection   = selectedHeaders;
                        FillScreenData();
                    }


                    //if (vPURPurchaseOrderCollection.Count != 0)
                    //{
                    //    dgrd_ReturnOrderLines.Enabled = true;
                    //    FillScreenData();
                    //}
                    //else
                    //{
                    //    dgrd_ReturnOrderLines.Enabled = false;
                    //    MessageBox.Show("لايوجد فاتورة بهذا المسلسل ");
                    //}
                }
                else
                {
                    MessageBox.Show("برجاء أدخال مسلسل الفاتورة أولا");
                    dgrd_ReturnOrderLines.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("حدث خطأ برجاء تكرار العمليه مره اخرى واذا تكرر الخطا برجاءالاتصال بالشخص المصمم للبرنامج وارسال رسالة الخطا التى ستظهر بعد قليل له");
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
        private void btn_Search_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(tbx_InvoiceNumber.Text))
                {
                    VPURPurchaseOrderCollection selectedHeaders = pURPurchaseReturnHeaderWrapper.VPURPurchaseOrder_SelectOneByInvoiceNumber(tbx_InvoiceNumber.Text);
                    if (selectedHeaders.Select(p=>p.PurcaseHeaderID).Distinct ().Count() >1)
                    {
                        frmSelectSinglePurchaseOrder frm = new frmSelectSinglePurchaseOrder(selectedHeaders,this);
                        frm.ShowDialog();
                        vPURPurchaseOrderCollection = pURPurchaseReturnHeaderWrapper.VPURPurchaseOrder_SelectOne(int.Parse(selectedHeaderID));
                        dgrd_ReturnOrderLines.Enabled = true;
                        FillScreenData();
                    }
                    else if (selectedHeaders.Count () ==0)
                    {
                        dgrd_ReturnOrderLines.Enabled = false;
                       MessageBox.Show("لايوجد فاتورة بهذا المسلسل ");
                    }
                    else
                    {
                        dgrd_ReturnOrderLines.Enabled = true;
                        vPURPurchaseOrderCollection = selectedHeaders;
                        FillScreenData();
                    }

                    //if (vPURPurchaseOrderCollection.Count != 0)
                    //{
                    //    dgrd_ReturnOrderLines.Enabled = true;
                    //    FillScreenData();
                    //}
                    //else
                    //{
                    //    dgrd_ReturnOrderLines.Enabled = false;
                    //    MessageBox.Show("لايوجد فاتورة بهذا المسلسل ");
                    //}
                }
                else
                {
                    MessageBox.Show("برجاء أدخال مسلسل الفاتورة أولا");
                    dgrd_ReturnOrderLines.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("حدث خطأ برجاء تكرار العمليه مره اخرى واذا تكرر الخطا برجاءالاتصال بالشخص المصمم للبرنامج وارسال رسالة الخطا التى ستظهر بعد قليل له");
                MessageBox.Show(ex.Message);
            }
        }