예제 #1
0
        private void add_btn_Click(object sender, EventArgs e)
        {
            Model2  db      = new Model2();
            Product product = new Product();

            product.Title = textBoxX1.Text;
            // product.Img = textBoxX2.Text
            product.Quantity = int.Parse(textBoxX3.Text);
            product.Price    = Convert.ToDecimal(textBoxX4.Text);
            //  updata.MinPrice = Convert.ToDecimal(textBoxX5.Text);
            product.WholesalePrice = Convert.ToDecimal(textBoxX6.Text);
            product.SouqPS         = Convert.ToDouble(textBoxX7.Text);
            product.SellerPS       = Convert.ToDouble(textBoxX8.Text);
            decimal price       = Convert.ToDecimal(textBoxX4.Text);
            double  souqps      = Convert.ToDouble(textBoxX7.Text);
            decimal souqprice   = price * Convert.ToDecimal(souqps);
            decimal sellerprice = price * Convert.ToDecimal(textBoxX8.Text);
            decimal wholesale   = Convert.ToDecimal(textBoxX6.Text);

            product.MinPrice    = souqprice + sellerprice + wholesale;
            product.SouqPrice   = souqprice;
            product.SellerPrice = sellerprice;
            product.EAN         = textBoxX9.Text;
            product.Sku         = textBoxX10.Text;
            // product.CategoryType = int.Parse(textBoxX11.Text);
            string cate     = textBoxX10.Text;
            string catetype = cate.Substring(0, cate.IndexOf("."));

            product.CategoryType = int.Parse(catetype);
            db.Products.Add(product);
            db.SaveChanges();
            textBoxX1.Text = textBoxX2.Text = textBoxX3.Text = textBoxX4.Text = textBoxX5.Text = textBoxX6.Text = textBoxX7.Text = textBoxX8.Text = textBoxX9.Text = textBoxX10.Text = textBoxX11.Text = "";
        }
예제 #2
0
        private void update_btn_Click_1(object sender, EventArgs e)
        {
            Model2 db     = new Model2();
            var    updata = (from data in db.Products
                             where data.EAN.ToString() == textBoxX9.Text
                             select data).First();

            updata.Title    = textBoxX1.Text;
            updata.Quantity = int.Parse(textBoxX3.Text);
            updata.Price    = Convert.ToDecimal(textBoxX4.Text);
            //  updata.MinPrice = Convert.ToDecimal(textBoxX5.Text);
            updata.WholesalePrice = Convert.ToDecimal(textBoxX6.Text);
            updata.SouqPS         = Convert.ToDouble(textBoxX7.Text);
            updata.SellerPS       = Convert.ToDouble(textBoxX8.Text);
            decimal price       = Convert.ToDecimal(textBoxX4.Text);
            double  souqps      = Convert.ToDouble(textBoxX7.Text);
            decimal souqprice   = price * Convert.ToDecimal(souqps);
            decimal sellerprice = price * Convert.ToDecimal(textBoxX8.Text);
            decimal wholesale   = Convert.ToDecimal(textBoxX6.Text);

            updata.MinPrice    = souqprice + sellerprice + wholesale;
            updata.SouqPrice   = souqprice;
            updata.SellerPrice = sellerprice;
            updata.EAN         = textBoxX9.Text;
            updata.Sku         = textBoxX10.Text;
            // updata.CategoryType = int.Parse(textBoxX11.Text);
            string cate     = textBoxX10.Text;
            string catetype = cate.Substring(0, cate.IndexOf("."));

            updata.CategoryType = int.Parse(catetype);
            db.SaveChanges();
            textBoxX1.Text = textBoxX2.Text = textBoxX3.Text = textBoxX4.Text = textBoxX5.Text = textBoxX6.Text = textBoxX7.Text = textBoxX8.Text = textBoxX9.Text = textBoxX10.Text = textBoxX11.Text = "";
        }
예제 #3
0
        private void Products_Load(object sender, EventArgs e)
        {
            Model2 db      = new Model2();
            var    product = from data in db.Products select data;

            foreach (var i in product)
            {
                dataGridProducts.Rows.Add(i.Title, i.Img, i.Quantity, i.Price, i.MinPrice, i.WholesalePrice, i.SouqPS, i.SellerPS, i.SouqPrice, i.SellerPrice, i.EAN, i.Sku, i.CategoryType);
            }
        }
예제 #4
0
        private void login_btn_Click(object sender, EventArgs e)
        {
            Model2 mod   = new Model2();
            var    check = mod.Logins.FirstOrDefault(x => x.Username == username_txt.Text && x.Password == password_txt.Text);

            if (check != null)
            {
                Products p = new Products();
                p.Show();
            }
            else
            {
                msgerror.Text = "username or password wrong";
            }
        }
예제 #5
0
        //private void update_btn_Click(object sender, EventArgs e)
        //{
        //    Model2 db = new Model2();
        //    var updata = (from data in db.Products
        //                  where data.EAN.ToString() == textBoxX9.Text
        //                  select data).First();

        //    updata.Title = textBoxX1.Text;
        //    updata.Quantity = int.Parse(textBoxX3.Text);
        //    updata.Price = Convert.ToDecimal(textBoxX4.Text);
        //  //  updata.MinPrice = Convert.ToDecimal(textBoxX5.Text);
        //    updata.WholesalePrice = Convert.ToDecimal(textBoxX6.Text);
        //    updata.SouqPS = Convert.ToDouble(textBoxX7.Text);
        //    updata.SellerPS = Convert.ToDouble(textBoxX8.Text);
        //    decimal price = Convert.ToDecimal(textBoxX4.Text);
        //    double souqps = Convert.ToDouble(textBoxX7.Text);
        //    decimal souqprice = price * Convert.ToDecimal(souqps);
        //    decimal sellerprice = price * Convert.ToDecimal(textBoxX8.Text);
        //    decimal wholesale = Convert.ToDecimal(textBoxX6.Text);
        //    updata.MinPrice = souqprice + sellerprice + wholesale;
        //    updata.SouqPrice = souqprice;
        //    updata.SellerPrice = sellerprice;
        //    updata.EAN = textBoxX9.Text;
        //    updata.Sku = textBoxX10.Text;
        //    // updata.CategoryType = int.Parse(textBoxX11.Text);
        //    string cate = textBoxX10.Text;
        //    string catetype = cate.Substring(0, cate.IndexOf("."));
        //    updata.CategoryType = int.Parse(catetype);
        //    db.SaveChanges();
        //    textBoxX1.Text = textBoxX2.Text = textBoxX3.Text = textBoxX4.Text = textBoxX5.Text = textBoxX6.Text = textBoxX7.Text = textBoxX8.Text = textBoxX9.Text = textBoxX10.Text = textBoxX11.Text = "";

        //}

        private void dataGridProducts_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridProducts.CurrentRow.Index != -1)
            {
                Product product = new Product();
                product.EAN = dataGridProducts.CurrentRow.Cells["EAN"].Value.ToString();
                using (Model2 db = new Model2())
                {
                    product         = db.Products.Where(x => x.EAN == product.EAN).FirstOrDefault();
                    textBoxX1.Text  = product.Title;
                    textBoxX3.Text  = product.Quantity.ToString();
                    textBoxX4.Text  = product.Price.ToString();
                    textBoxX5.Text  = product.MinPrice.ToString();
                    textBoxX6.Text  = product.WholesalePrice.ToString();
                    textBoxX7.Text  = product.SouqPS.ToString();
                    textBoxX8.Text  = product.SellerPS.ToString();
                    textBoxX9.Text  = product.EAN;
                    textBoxX10.Text = product.Sku;
                    textBoxX11.Text = product.CategoryType.ToString();
                }
            }
        }
예제 #6
0
        //excel sheet btn
        private void buttonX1_Click(object sender, EventArgs e)
        {
            string         fname = "";
            OpenFileDialog fdlg  = new OpenFileDialog();

            fdlg.Title            = "Excel File Dialog";
            fdlg.InitialDirectory = @"c:\";
            fdlg.Filter           = "All files (*.*)|*.*|All files (*.*)|*.*";
            fdlg.FilterIndex      = 2;
            fdlg.RestoreDirectory = true;
            if (fdlg.ShowDialog() == DialogResult.OK)
            {
                fname = fdlg.FileName;
            }

            Microsoft.Office.Interop.Excel.Application xlApp       = new Microsoft.Office.Interop.Excel.Application();
            Microsoft.Office.Interop.Excel.Workbook    xlWorkbook  = xlApp.Workbooks.Open(fname);
            Microsoft.Office.Interop.Excel._Worksheet  xlWorksheet = xlWorkbook.Sheets[1];



            Microsoft.Office.Interop.Excel.Range xlRange = xlWorksheet.UsedRange;

            int rowCount = xlRange.Rows.Count;

            // int colCount = xlRange.Columns.Count;


            // dataGridProducts.ColumnCount = colCount;
            dataGridProducts.RowCount = rowCount;
            Model2  m   = new Model2();
            Product pro = new Product();

            for (int i = 1; i <= rowCount - 1; i++)
            {
                for (int j = 1; j <= dataGridProducts.ColumnCount; j++)
                {
                    if (xlRange.Cells[i, j] != null && xlRange.Cells[i, j].Value2 != null)
                    {
                        // dataGridProducts.Rows[i - 1].Cells[j - 1].Value = xlRange.Cells[i, j].Value2.ToString();


                        dataGridProducts.Rows[i - 1].Cells[0].Value  = xlRange.Cells[i + 1, 4].Value2.ToString();
                        dataGridProducts.Rows[i - 1].Cells[2].Value  = xlRange.Cells[i + 1, 9].Value2.ToString();
                        dataGridProducts.Rows[i - 1].Cells[3].Value  = xlRange.Cells[i + 1, 8].Value2.ToString();
                        dataGridProducts.Rows[i - 1].Cells[10].Value = xlRange.Cells[i + 1, 1].Value2.ToString();
                        dataGridProducts.Rows[i - 1].Cells[11].Value = xlRange.Cells[i + 1, 2].Value2.ToString();
                    }
                }

                pro.Title    = dataGridProducts.Rows[i - 1].Cells[0].Value.ToString();
                pro.Quantity = int.Parse(dataGridProducts.Rows[i - 1].Cells[2].Value.ToString());
                pro.Price    = Convert.ToDecimal(dataGridProducts.Rows[i - 1].Cells[3].Value.ToString());
                pro.EAN      = dataGridProducts.Rows[i - 1].Cells[10].Value.ToString();
                pro.Sku      = dataGridProducts.Rows[i - 1].Cells[11].Value.ToString();

                m.Products.Add(pro);
                m.SaveChanges();
            }

            //cleanup
            GC.Collect();
            GC.WaitForPendingFinalizers();


            Marshal.ReleaseComObject(xlRange);
            Marshal.ReleaseComObject(xlWorksheet);

            //close and release
            xlWorkbook.Close();
            Marshal.ReleaseComObject(xlWorkbook);

            //quit and release
            xlApp.Quit();
            Marshal.ReleaseComObject(xlApp);
        }