Esempio n. 1
0
        private void btnAddProductClicked(object sender, EventArgs e)
        {
            //Initialisation du dateset des produits
            DataSetProducts dataSetProducts = new DataSetProducts();

            DataSetProductsTableAdapters.EATFAST_PRODUCTTableAdapter productTableAdapter =
                new DataSetProductsTableAdapters.EATFAST_PRODUCTTableAdapter();

            productTableAdapter.Fill(dataSetProducts.EATFAST_PRODUCT);

            try
            {
                //Insertion dans la bdd
                productTableAdapter.AddProduct(textBoxName.Text, textBoxDescription.Text, "null",
                                               (decimal)float.Parse(textBoxPrice.Text),
                                               comboBoxCategory.GetItemText(comboBoxCategory.SelectedItem));

                MessageBox.Show("New product added!");

                //Mise à jour du dataGridView dans le form
                adminHomepage.UpdateProductsDataGridView();

                ResetProductInfo();
            } catch (Exception o)
            {
                MessageBox.Show("Something went wrong, please try again");
                Console.Write("Exception thrown : ");
                Console.Write("{0}", o.GetType(), o.Message);
            }
        }
Esempio n. 2
0
        private void GetData()
        {
            var sw = new System.Diagnostics.Stopwatch();

            sw.Start();

            if (!isNew)
            {
                CdbcConnection con = UtilCommon.getConnection();

                string cmdQuery = "SELECT P.PRODUCT_CODE "
                                  + "     , P.PRODUCT_NAME "
                                  + "     , P.PRODUCT_PRICE "
                                  + "     , P.CURRENCY_CODE "
                                  + "     , P.PRODUCT_SUMMARY "
                                  + "     , P.CATEGORY_CODE "
                                  + "     , P.PRODUCT_IMAGE "
                                  + "     , P.RELEASE_DATE "
                                  + "  FROM PRODUCTS P "
                                  + " WHERE P.PRODUCT_CODE = :PRODUCT_CODE ";

                CdbcCommand cmd = new CdbcCommand(cmdQuery);

                cmd.Connection  = con;
                cmd.CommandType = CommandType.Text;

                CdbcParameter para = new CdbcParameter(":PRODUCT_CODE", Cdbc.Common.Data.Type.CdbcOracleDbType.Varchar2);
                para.Value = ProductCode;
                cmd.Parameters.Add(para);

                DataSetProducts dsProduct = new DataSetProducts();
                CdbcDataAdapter myDa      = new CdbcDataAdapter(cmd);
                try
                {
                    myDa.Fill(dsProduct, dsProduct.PRODUCTS.TableName);
                    if (dsProduct.Tables.Count > 0 && dsProduct.Tables[0].Rows.Count > 0)
                    {
                        DataSetProducts.PRODUCTSRow dr = (DataSetProducts.PRODUCTSRow)dsProduct.PRODUCTS.Rows[0];
                        txtProductName.Text      = UtilCommon.NvlStr(dr.PRODUCT_NAME);
                        txtPrice.Text            = UtilCommon.NvlStr(dr.PRODUCT_PRICE);
                        cbCurrency.SelectedValue = UtilCommon.NvlStr(dr.CURRENCY_CODE);
                        txtSummary.Text          = UtilCommon.NvlStr(dr.PRODUCT_SUMMARY);
                        cbCategory.SelectedValue = UtilCommon.NvlStr(dr.CATEGORY_CODE);
                        dtReleaseDate.Value      = dr.RELEASE_DATE;
                        pictureBox1.Image        = UtilCommon.ByteArrayToImage(dr.PRODUCT_IMAGE);
                    }
                }
                catch (Exception Ex)
                {
                    MessageBox.Show(Ex.Message,
                                    "Error",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Error)
                    ;
                }
            }
            sw.Stop();
            this.Text = $"{sw.ElapsedMilliseconds} ms";
        }
Esempio n. 3
0
        private void getCategoryCurrencyList()
        {
            CdbcConnection con = UtilCommon.getConnection();


            CdbcDataAdapter dataAdapter = new CdbcDataAdapter();
            //CATEGORIES
            string cmdQuery = "SELECT C.CATEGORY_CODE "
                              + "     , C.CATEGORY_NAME "
                              + "  FROM CATEGORIES C "
                              + " ORDER BY C.CATEGORY_CODE";
            CdbcCommand cmd = new CdbcCommand(cmdQuery, con);

            dataAdapter.AddMultiSelectCommand(cmd, dsCategoriesCurrencies.CATEGORIES.TableName);

            //CURRENCIES
            cmdQuery = "SELECT C.CURRENCY_CODE "
                       + "     , C.CURRENCY_SYMBOL "
                       + "  FROM CURRENCIES C "
                       + " ORDER BY C.CURRENCY_CODE";
            cmd = new CdbcCommand(cmdQuery, con);
            dataAdapter.AddMultiSelectCommand(cmd, dsCategoriesCurrencies.CURRENCIES.TableName);


            try
            {
                dsCategoriesCurrencies = new DataSetProducts();
                int[] fillResult = dataAdapter.MultiFill(dsCategoriesCurrencies);
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message,
                                "Error",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error)
                ;
            }
        }