示例#1
0
        private void button3_Click(object sender, EventArgs e)
        {
            EditProduct Addpro = new EditProduct();

            Addpro.Show();
            Hide();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            int checkflag = 0;

            checkflag = ClsAddProduct.CheckProd(barcode_txt.Text);
            if (checkflag == 0)
            {
                if (barcode_txt.Text != "" && name_txt.Text != "" && company_txt.Text != "" && price_txt.Text != "" &&
                    qty_txt.Text != "" && weight_txt.Text != "")
                {
                    int          Qty       = int.Parse(qty_txt.Text);
                    float        prodprice = float.Parse(price_txt.Text);
                    float        Weight    = float.Parse(weight_txt.Text);
                    FileStream   fs        = new FileStream(imgloc, FileMode.Open, FileAccess.Read);
                    BinaryReader br        = new BinaryReader(fs);
                    byte[]       img       = null;
                    img = br.ReadBytes((int)fs.Length);
                    ClsAddProduct.Addprodex(barcode_txt.Text, company_txt.Text, Qty, name_txt.Text, prodprice, img, Weight, chooseexpdate.Text, chooseDatein.Text);
                    barcode_txt.Text  = "";
                    name_txt.Text     = "";
                    company_txt.Text  = "";
                    price_txt.Text    = "";
                    qty_txt.Text      = "";
                    weight_txt.Text   = "";
                    pictureBox1.Image = null;
                    barcode_txt.Focus();
                }
            }
            else
            {
                //if found in expdate
                checkflag = ClsAddProduct.Checkexp(chooseexpdate.Text);
                if (checkflag == 1)
                {
                    if (MessageBox.Show("Prouduct Was found In The Stock\nDo Youn Want Edit It ?", "Edit Product", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                    {
                        EditProduct Addpro = new EditProduct();
                        Addpro.Show();
                        Hide();
                    }
                    else
                    {
                        barcode_txt.Text  = "";
                        name_txt.Text     = "";
                        company_txt.Text  = "";
                        price_txt.Text    = "";
                        qty_txt.Text      = "";
                        weight_txt.Text   = "";
                        pictureBox1.Image = null;
                        barcode_txt.Focus();
                    }
                }
                else
                {
                    SqlCommand cmd2 = new SqlCommand();
                    cmd2.Connection  = clset.cn;
                    cmd2.CommandType = CommandType.StoredProcedure;
                    cmd2.CommandText = "InsertExpdateex2";
                    cmd2.Parameters.Add("@BarCode", SqlDbType.VarChar, 100).Value = barcode_txt.Text;
                    cmd2.Parameters.Add("@ProdName", SqlDbType.VarChar, 10).Value = name_txt.Text;
                    FileStream   fs  = new FileStream(imgloc, FileMode.Open, FileAccess.Read);
                    BinaryReader br  = new BinaryReader(fs);
                    byte[]       img = null;
                    img = br.ReadBytes((int)fs.Length);
                    cmd2.Parameters.Add("@ProdImage", SqlDbType.Image).Value     = img;
                    cmd2.Parameters.Add("@expdate", SqlDbType.VarChar, 15).Value = chooseexpdate.Text;

                    cmd2.Parameters.Add("@Company", SqlDbType.VarChar, 10).Value   = company_txt.Text;
                    cmd2.Parameters.Add("@ProdPrice", SqlDbType.Decimal, 18).Value = price_txt.Text;
                    cmd2.Parameters.Add("@Qty", SqlDbType.Int).Value            = qty_txt.Text;
                    cmd2.Parameters.Add("@datein", SqlDbType.VarChar, 15).Value = chooseDatein.Text;
                    clset.cn.Open();
                    cmd2.ExecuteNonQuery();
                    clset.cn.Close();
                    MessageBox.Show("Added Broduct Was Success");
                    barcode_txt.Text  = "";
                    name_txt.Text     = "";
                    company_txt.Text  = "";
                    price_txt.Text    = "";
                    qty_txt.Text      = "";
                    weight_txt.Text   = "";
                    pictureBox1.Image = null;
                    barcode_txt.Focus();
                }
            }
        }