private void btsend_Click(object sender, EventArgs e)
        {
            Dbworker dbw1 = new Dbworker();
            worker   w1   = new worker();
            int      Idw  = int.Parse(txtid.Text);

            if (dbw1.Found(Idw) == true)
            {
                MessageBox.Show("קיים משתמש עם ID זהה");//בודק שאין עוד משתמש עם אותה תז לפני עדכון בטבלה
            }
            else
            {
                w1.ID    = Idw;//הכנסה לטבלה
                w1.FName = txtf.Text;
                w1.LName = txtl.Text;
                w1.City  = txtc.Text;
                dbw1.insertworker(w1);
                dataGridView1.DataSource = dbw1.GetAllworkers().Tables[0];//להציג את הטבלה בגריד אחרי העדכון
                MessageBox.Show("התווסף פריט");
            }

            txtid.Text = null; //לאחר הוספת פריט, השדות יתרוקנו
            txtf.Text  = null;
            txtl.Text  = null;
            txtc.Text  = null;
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Dbworker DbWorkers1 = new Dbworker();
            worker   Workers1   = new worker();
            worker   Workers2   = new worker();
            int      x          = int.Parse(textBox1.Text);

            if (DbWorkers1.Found(x) == false)
            {
                MessageBox.Show("לא קיים עובד בעל ת.ז זה");
            }
            else
            {
                Dbworker db = new Dbworker();
                string   s  = "select * from worker where id =" + textBox1.Text + "";
                int      r  = Convert.ToInt32(db.GetQuery(s).Tables[0].Rows[0]["rank"].ToString());

                //string s = "select * from item where Itemname = '" + comboBox2.Text + "'";

                //textBox3.Text = db.GetQuery(s).Tables[0].Rows[0]["itemId"].ToString();



                // Workers1.ID = int.Parse(textBox1.Text);
                //Workers1.Rank= int.Parse(textBox2.Text);



                if ((r != 2) && (r != 1))
                {
                    MessageBox.Show("עובד לא קיים במערכת");
                }


                //else if ((Workers1.Rank != 2) && (Workers1.Rank != 1))
                //   MessageBox.Show("עובד לא קיים במערכת");

                else if (r == 1)

                //else if (Workers1.Rank == 1)
                {
                    MessageBox.Show("התחברת בהצלחה");
                    menuworker i = new menuworker();
                    i.Show();
                }

                else
                {
                    MessageBox.Show("התחברת בהצלחה");
                    menu i = new menu();
                    i.Show();
                }
            }
        }
        private void btedit_Click(object sender, EventArgs e)
        {
            Dbworker db = new Dbworker();

            worker editw = new worker();

            editw.ID    = int.Parse(txtid.Text); //מכניסה את הערכים למשתנה חדש שבסופו של דבר יכנס לטבלה במקום הלא מעודכן
            editw.FName = txtf.Text;
            editw.LName = txtl.Text;
            editw.City  = txtc.Text;

            DialogResult result = System.Windows.Forms.DialogResult.OK;

            if (result == System.Windows.Forms.DialogResult.OK)
            {
                db.updateworker(editw);                                  // תכניס לטבלה את המשתנה המעודכן
                MessageBox.Show("פריט עודכן בהצלחה");
                dataGridView1.DataSource = db.GetAllworkers().Tables[0]; // תראה את העדכון בטבלה
            }
        }
        private void btser_Click(object sender, EventArgs e)
        {
            worker t = new worker();

            t.ID = int.Parse(txtser.Text);
            Dbworker db = new Dbworker();

            if (db.Found(t.ID) == false)
            {
                txtid.BackColor = Color.Yellow;//אם אין כזה בטבלה תכתוב הודעת שגיאה בטקס של האיי די, יש אפשרות להציג בכל מיני דרכים
                txtid.Text      = t.ID + "לא נמצא לקוח עם ת.ז:";
            }
            else
            {
                DataTable dt = db.Searchworker(t.ID).Tables[0];//כששולפים מטבלה אפשר להשתמש או בדטה טייבל או דטה סט, פה השתמשנו בזה כי אנחנו רוצים לטפל בכל שדה בנפרד
                txtid.Text = dt.Rows[0]["Id"].ToString();
                txtf.Text  = dt.Rows[0]["Fname"].ToString();
                txtl.Text  = dt.Rows[0]["Lname"].ToString();
                txtc.Text  = dt.Rows[0]["city"].ToString();
            }
        }