Example #1
0
        private void label5_Click(object sender, EventArgs e)
        {
            FormIntrestInProperty formDialog = new FormIntrestInProperty();

            ClientProductArr clientProductArr = new ClientProductArr();

            clientProductArr.Fill();
            ClientProduct clientProduct = new ClientProduct();

            //פותח את הדיאלוג ואז בודק האם סגר אותו
            if (formDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                clientProduct         = FormtoClientProduct();
                clientProduct.Intrest = formDialog.intrest;

                if (Convert.ToInt32(labelClientProductID.Text) == 0)
                {
                    if (clientProduct.Intrest == 0)
                    {
                        clientProduct.ISIntrested = 0;
                    }
                    else
                    {
                        clientProduct.ISIntrested = 1;
                    }
                    if (clientProduct.Insert())
                    {
                        MessageBox.Show("הוסף בהצלחה", "הוספת עידוכן", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
                    }
                    else
                    {
                        MessageBox.Show("בעיה בהוספה", "הוספת עידכון", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
                    }
                }
                else
                {
                    //עדכון לקוח קיים
                    if (clientProduct.Update())
                    {
                        MessageBox.Show("עודכן בהצלחה", "עידכון משתמש", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
                    }
                    else
                    {
                        MessageBox.Show("בעיה בעידכון", "עידכון פרטים", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);
                    }
                }
            }
        }
        public bool Insert()
        {
            //מוסיפה את אוסף המוצרים להזמנה למסד הנתונים

            ClientProduct clientProduct = null;

            for (int i = 0; i < this.Count; i++)
            {
                clientProduct = (this[i] as ClientProduct);
                if (!clientProduct.Insert())
                {
                    return(false);
                }
            }
            return(true);
        }