Exemple #1
0
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 7)
     {
         int ID = int.Parse(dataGridView1[1, (e.RowIndex)].Value.ToString());
         //select order Id From Row and pass it as parameter
         PurchRec OrederObj = new PurchRec(ID, CusMobile.Text);
         OrederObj.Show();
     }
 }
        private void simpleButton4_Click(object sender, EventArgs e)
        {
            bool valid1 = false, valid2 = false, valid3 = false;

            string Date, Day, Month;

            if (dateEdit1.DateTime.Month < 10)
            {
                Month = "0" + dateEdit1.DateTime.Month;
            }
            else
            {
                Month = dateEdit1.DateTime.Month.ToString();
            }
            if (dateEdit1.DateTime.Day < 10)
            {
                Day = "0" + dateEdit1.DateTime.Day;
            }
            else
            {
                Day = dateEdit1.DateTime.Day.ToString();
            }

            Date = dateEdit1.DateTime.Year + "-" + Month + "-" + Day;

            string PurchID = "0";

            if (comboBox2.SelectedValue != null)
            {
                double Reming = 0;
                if (comboBox3.SelectedIndex == 0)
                {
                    if (float.Parse(Remin.Text) >= 0)
                    {
                        valid3 = true;
                        Reming = 0;
                    }
                    else
                    {
                        XtraMessageBox.Show("فى حالة اختيار نوع الفاتورة نقدى يرجى سداد قيمةالفاتورة كاملة او التغير للنوع اجل");
                        valid3 = false;
                    }
                }
                else
                {
                    if (float.Parse(Remin.Text) * -1 < float.Parse(textEdit6.Text))
                    {
                        valid3 = true;
                        Reming = double.Parse(Remin.Text);
                    }
                    else
                    {
                        XtraMessageBox.Show("يرجى التاكد من اقيمة المبلغ المدفوع");
                        valid3 = false;
                    }
                }

                if (valid3)
                {
                    if (dataGridView1.RowCount > 0)
                    {
                        valid1 = BussinessObj.Purch_Table_insert(DateTime.Parse(Date), comboBox2.SelectedValue.ToString(), double.Parse(textEdit6.Text), double.Parse(Pauid.Text), Reming, Note.Text, int.Parse(UserId));

                        if (valid1)
                        {
                            PurchID = BussinessObj.SelectLastOrderByMobile(comboBox2.SelectedValue.ToString(), decimal.Parse(textEdit6.Text), decimal.Parse(Pauid.Text), DateTime.Parse(Date));

                            for (int i = 0; i < dataGridView1.RowCount; i++)
                            {
                                valid2 = BussinessObj.purch_detail_insert(int.Parse(PurchID), int.Parse(dataGridView1[10, i].Value.ToString()), dataGridView1[3, i].Value.ToString(), dataGridView1[4, i].Value.ToString(), int.Parse(dataGridView1[8, i].Value.ToString()), decimal.Parse(dataGridView1[5, i].Value.ToString()), decimal.Parse(dataGridView1[6, i].Value.ToString()), dataGridView1[7, i].Value.ToString() == "" ? 0 : decimal.Parse(dataGridView1[7, i].Value.ToString()), decimal.Parse(dataGridView1[9, i].Value.ToString()));
                                if (valid2)
                                {
                                    BussinessObj.Stock_Purch_Table_insert(int.Parse(PurchID), int.Parse(dataGridView1[10, i].Value.ToString()), int.Parse(dataGridView1[8, i].Value.ToString()), 0);
                                }
                            }
                        }
                    }
                }


                if (valid1 && valid2)
                {
                    XtraMessageBox.Show(" تم اضافة بيانات الفاتورة يرجى استلام الفاتورة بالمخزن  ");

                    if (PurchRec == null || PurchRec.IsDisposed == true)
                    {
                        PurchRec = new PurchRec(int.Parse(PurchID), comboBox2.SelectedValue.ToString());
                    }
                    PurchRec.Show();
                    PurchRec.Select();
                    ///claran
                    ///
                    dataGridView1.Rows.Clear();
                    Quantity.Text     = "";
                    Pric1.Text        = "";
                    Price2.Text       = "";
                    SellingPrice.Text = "";
                    textEdit6.Text    = "";
                    Remin.Text        = "";
                    Pauid.Text        = "";
                }
                else
                {
                    XtraMessageBox.Show("توجد مشكلة فى اضافة البيانات ");
                }
            }
            else
            {
                XtraMessageBox.Show("يرجى تحديد مورد ");
            }
        }