Ejemplo n.º 1
0
        //=====================================================================
        //כפתור לחיפוש רכבים בטבלה או על ידי תעודת זהות או על ידי מספר רכב
        //=====================================================================
        private void buttonSearch_Click(object sender, EventArgs e)
        {
            txtNote.Text = null;
            if (searchcar.Text != "")
            {
                if (valid.checkcarId(searchcar.Text) == true) //בידקת תקינות מספר רכב
                {
                    DGcars.Rows.Clear();
                    rowIndex = 0;

                    int search;
                    int flag1 = 0;

                    search = int.Parse(searchcar.Text);
                    flag1  = dataB.CheckCarExist(search);
                    if (flag1 == 1)
                    {
                        int idcar;
                        if (int.TryParse(searchcar.Text, out idcar))
                        {
                            idcar = int.Parse(searchcar.Text);
                            showResult(idcar); // קריאה לפונקציה להוצאת נתונים
                        }
                    }
                    else
                    {
                        searchcar.BackColor = Color.Red;
                        MessageBox.Show("רכב לא קיים במערכת");
                        searchcar.BackColor = Color.White;
                        searchcar.Clear();
                        searchcar.Focus();
                        return;
                    }
                    return;
                }
            }

            //=========================
            //חיפוש על ידי תעודת זהות
            //=========================
            if (searchcar.Text != "")
            {
                if (valid.checkId(searchcar.Text) == true) // בדיקת תקינות על ידי תעודת זהות
                {
                    int search;
                    int numRow;
                    int flag1 = 0;

                    search = int.Parse(searchcar.Text);
                    flag1  = dataB.CheckCarExistbyid(search);
                    if (flag1 == 1)
                    {
                        int idcarvis;
                        if (int.TryParse(searchcar.Text, out idcarvis))
                        {
                            idcarvis = int.Parse(searchcar.Text);
                            showResultid(idcarvis); // קריאה לפונקציה להוצאת נתונים
                        }
                    }
                    else
                    {
                        searchcar.BackColor = Color.Red;
                        MessageBox.Show("רכב לא קיים במערכת");
                        searchcar.BackColor = Color.White;
                        searchcar.Clear();
                        searchcar.Focus();
                    }
                }
                else
                {
                    searchcar.BackColor = Color.Red;
                    MessageBox.Show("מספר זיהוי לא תקין");
                    searchcar.BackColor = Color.White;
                    searchcar.Clear();
                    searchcar.Focus();
                }
            }
            else
            {
                searchcar.BackColor = Color.Red;
                MessageBox.Show("נא להקליד מספר זיהוי");
                searchcar.BackColor = Color.White;
                searchcar.Focus();
            }
        }