private void JscAdd1Click(object sender, EventArgs e)
        {
            if (jscTextBox1.Text == "" || jscTextBox2.Text == "" || jscTextBox4.Text == "")
            {
                jscTextBox1.BackColor = Color.Red;
                jscTextBox2.BackColor = Color.Red;
                jscTextBox4.BackColor = Color.Red;
                return;
            }

            var relatedClass = new FrmProductsClass
            {
                _PName        = jscTextBox1.Text,
                _PPrice       = jscTextBox2.Number,
                _PDiscount    = jscTextBox3.Number,
                _PBuyPrice    = jscTextBox4.Number,
                _PUID         = jscComboBox3.SValue,
                _PCID         = jscComboBox1.SValue,
                _PSize        = jscTextBox7.Text,
                _PBarCode     = jsBarCodeBox1.Text,
                _PStock       = jscTextBox5.Number,
                _PMin         = jscTextBox6.Number,
                _PManufacture = jscTextBox8.Text
            };

            // second fields
            DateTime.TryParse(maskedTextBox1.Text, out relatedClass._PExpDate);
            relatedClass._PDesc = jscTextBox10.Text;

            relatedClass.DBAdd();
            //MessageBox.Show(RelatedClass.LastError);


            if (Owner != null)
            {
                ((FrmProducts)Owner).UpdateDateGrid(true);
            }
            else
            {
                Close();
            }
            // above code update data grid view in main form
            jscTextBox1.Text   = "";
            jscTextBox2.Text   = "";
            jscTextBox3.Text   = "";
            jscTextBox4.Text   = "";
            jscTextBox5.Text   = "";
            jscTextBox6.Text   = "";
            jscTextBox7.Text   = "";
            jscTextBox8.Text   = "";
            jscTextBox10.Text  = "";
            jsBarCodeBox1.Text = "";
            jscTextBox1.Focus();
        }
        private void JsBarCodeBox1TextChanged(object sender, EventArgs e)
        {
            var       relatedClass = new FrmProductsClass();
            DataTable dt           = relatedClass.DBFindBarcode(jsBarCodeBox1.Text);

            if (dt.Rows.Count > 0)
            {
                _barcode           = "";
                jsBarCodeBox1.Text = "";
                string messagetext = @"این بارکد برای کالایی با نام '" + dt.Rows[0]["PName"] + @"' ثبت شده است." + "\n"
                                     + @"لطفا بارکد درست را وارد کرده و یا بارکد قبلی را تصحیح نمایید " + "\n" + @"احتمال ورود تکراری کالا هم می رود. به نام کالا دقت کنید";
                MessageBox.Show(messagetext, @"این بارکد متعلق است به " + dt.Rows[0]["PName"], MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }