private void cmbHspek_SelectionChangeCommitted(object sender, EventArgs e)
        {
            int     kod = Convert.ToInt32(cmbHspek.SelectedValue);
            DataRow dr  = myHespekims.Find(kod);

            this.myHespek = new hespekim(dr);

            FillFields();

            grpboxHespek.Enabled = true;
            btnUpdate.Enabled    = true;
        }
        public bool BuildObjectByFields()
        {
            errorProvider1.Clear();
            bool ok = true;

            this.myHespek = new hespekim();

            try //קוד
            {
                this.myHespek.KodHespek = Convert.ToInt16(lblKod.Text);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(lblKod, ex.Message);
                ok = false;
            }

            try  //קוד הזמנה
            {
                this.myHespek.KodParitHazmana = Convert.ToInt32(cmbKodHazmana.SelectedValue);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(cmbKodHazmana, ex.Message);
                ok = false;
            }


            try  // תאריך
            {
                this.myHespek.TheDate = Convert.ToDateTime(txtDate.Text);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(txtDate, ex.Message);
                ok = false;
            }


            try  // משעה
            {
                this.myHespek.FromTime = Convert.ToDateTime(txtfromTime.Text);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(txtfromTime, ex.Message);
                ok = false;
            }


            try      // עד שעה
            {
                //if (HoursFigureForAdd() == false)
                //    throw new Exception("לא מילאת את השעות כראוי");
                //else
                this.myHespek.TillTime = Convert.ToDateTime(txtTillTime.Text);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(txtTillTime, ex.Message);
                ok = false;
            }


            return(ok);
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            hespekim h1 = new hespekim();


            try //קוד
            {
                h1.KodHespek = Convert.ToInt16(lblKod.Text);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(lblKod, ex.Message);
            }

            try  //קוד הזמנה
            {
                h1.KodParitHazmana = Convert.ToInt32(cmbKodHazmana.SelectedValue);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(cmbKodHazmana, ex.Message);
            }



            try  // תאריך
            {
                h1.TheDate = Convert.ToDateTime(txtDate.Text);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(txtDate, ex.Message);
            }


            try  // משעה
            {
                h1.FromTime = Convert.ToDateTime(txtfromTime.Text);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(txtfromTime, ex.Message);
            }


            try      // עד שעה
            {
                h1.TillTime = Convert.ToDateTime(txtTillTime.Text);
            }
            catch (Exception ex)
            {
                errorProvider1.SetError(txtTillTime, ex.Message);
            }



            bool ok = BuildObjectByFields();

            if (ok == true)
            {
                DataRow dr = this.myHespek.BuildRow();
                if (this.myHespekims.Add(dr))
                {
                    MessageBox.Show("ההספק התווסף בהצלחה");
                    clearFields();
                }
                else
                {
                    MessageBox.Show(" קיים במאגר");
                }
            }
        }