예제 #1
0
        private void cmbSubC_SelectedIndexChanged(object sender, EventArgs e)
        {
            dbString        dbc       = new dbString();
            string          conString = dbc.connectionSring;
            MySqlConnection con       = new MySqlConnection(conString);

            try
            {
                con.Open();
                string           query            = "SELECT `proId`, `proName`FROM `producttable` WHERE `proSubCategory`= '" + cmbSubC.Text + "'";
                MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter(query, con);
                DataTable        dataTable        = new DataTable();
                mySqlDataAdapter.Fill(dataTable);

                DataRow dataRow = dataTable.NewRow();

                dataRow.ItemArray = new object[] { 0, "--Select--" };
                dataTable.Rows.InsertAt(dataRow, 0);
                cmbProduct.DataSource    = dataTable;
                cmbProduct.DisplayMember = "proName";
                cmbProduct.ValueMember   = "proId";
            }
            catch
            {
                // MessageBox.Show("Error");
            }
            finally
            {
                con.Close();
            }
        }
예제 #2
0
        /// <summary>
        /// End
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void productSummery_Load(object sender, EventArgs e)
        {
            //TextBox Values
            cmbSelect.Text   = "Yearly";
            cmbType.Text     = "By Qty";
            cmbYear.Text     = "2019";
            cmbMonth.Text    = "January";
            cmbCategory.Text = "Select";
            cmbSubC.Text     = "Select";
            cmbProduct.Text  = "Select";

            dbString        dbc       = new dbString();
            string          conString = dbc.connectionSring;
            MySqlConnection con       = new MySqlConnection(conString);

            try
            {
                con.Open();
                string           query            = "SELECT `categoryId`, `categoryName` FROM `productcategory` WHERE 1";
                MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter(query, con);
                DataTable        dataTable        = new DataTable();
                mySqlDataAdapter.Fill(dataTable);

                DataRow dataRow = dataTable.NewRow();
                dataRow.ItemArray = new object[] { 0, "--Select--" };
                dataTable.Rows.InsertAt(dataRow, 0);
                cmbCategory.DataSource    = dataTable;
                cmbCategory.DisplayMember = "categoryName";
                cmbCategory.ValueMember   = "categoryId";
            }
            catch { }
            finally {
                con.Close();
            }
        }
예제 #3
0
        ///
        private void updateDataGridView(String queryString, String duration)
        {
            //Removing previous content
            dataGridView1.Rows.Clear();
            dataGridView1.Refresh();

            dataGridView1.ColumnCount     = 2;
            dataGridView1.Columns[0].Name = duration;
            dataGridView1.Columns[1].Name = "Sales Amount";

            dbString        dbc       = new dbString();
            string          conString = dbc.connectionSring;
            MySqlConnection con       = new MySqlConnection(conString);

            try
            {
                con.Open();
                MySqlCommand    cmd = new MySqlCommand(queryString, con);
                MySqlDataReader rdr = cmd.ExecuteReader();


                while (rdr.Read())
                {
                    //txtSupName.Text = (rdr[4]).ToString();
                    // txtPlaced.Text = (rdr[5]).ToString();
                    // txtExpected.Text = (rdr[6]).ToString();

                    string[] row = new string[] { (rdr[0]).ToString(), (rdr[1]).ToString() };
                    dataGridView1.Rows.Add(row);
                    //productList.Add(new InvPurchaseOrder.NodePO(Convert.ToInt32(rdr[0]), rdr[1].ToString(), Convert.ToSingle(rdr[2]), Convert.ToSingle(rdr[3]), Convert.ToSingle(rdr[4]), Convert.ToSingle(rdr[6]), Convert.ToInt32(rdr[5]), Convert.ToSingle(rdr[7])));
                }
            }
            catch (Exception exec)
            {
                //  MessageBox.Show("Erro r" + exec);
            }
            finally
            {
                con.Close();
                duration    = "";
                queryString = "";
            }
        }
예제 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            button2.Enabled = false;
            button2.Hide();
            txtPO.Enabled = false;
            dbString        db         = new dbString();
            string          connString = db.connectionSring;
            MySqlConnection conn       = new MySqlConnection(connString);

            try
            {
                conn.Open();
                string          rtn = @"SELECT ppq.`product_id`, pro.proName, pro.proMinPrice, ppq.`product_qty`,sup.SupName, po.datePlaced, 
po.dateExpected FROM `purchaseorder_product_quantitytable` ppq join `purchaseordertable` po ON ppq.`purchaseorderId`=po.po_id JOIN 
producttable pro ON pro.proId=ppq.`product_id` JOIN suppliertable sup ON pro.proSupplierId=sup.supId WHERE ppq.`purchaseorderId`='" + txtPO.Text + "' And po.`status`='0'";
                MySqlCommand    cmd = new MySqlCommand(rtn, conn);
                MySqlDataReader rdr = cmd.ExecuteReader();


                while (rdr.Read())
                {
                    txtSupName.Text  = (rdr[4]).ToString();
                    txtPlaced.Text   = (rdr[5]).ToString();
                    txtExpected.Text = (rdr[6]).ToString();

                    string[] row = new string[] { (rdr[0]).ToString(), (rdr[1]).ToString(), (rdr[2]).ToString(), rdr[3].ToString( ), (rdr[3]).ToString( ) };
                    dataGridView1.Rows.Add(row);
                }


                cellvalueChanged();
                CalculateOtherData();
            }
            catch (Exception exb)
            {
                MessageBox.Show("" + exb);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #5
0
        private void btnPO_Click(object sender, EventArgs e)
        {
            dbString        db         = new dbString();
            string          connString = db.connectionSring;
            MySqlConnection conn       = new MySqlConnection(connString);

            if (txtInvoice.Text != "")
            {
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    try
                    {
                        string rtn2 = @"UPDATE `producttable` SET `proStock`= (`proStock`+ '" + Convert.ToSingle(dataGridView1.Rows[i].Cells[4].Value) + "' ) WHERE `proId` = '" + dataGridView1.Rows[i].Cells[0].Value + "'";

                        conn.Open();
                        MySqlCommand comm = conn.CreateCommand();
                        comm.CommandText = rtn2;

                        comm.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        // MessageBox.Show("Some Exception has Occured Please try again.");
                    }
                    finally
                    {
                        conn.Close();
                    }
                }


                try
                {
                    string rtn = @"INSERT INTO `recievedtable`( `poId`, `invoiceNo`, `recievedDate`, `total`) VALUES ('" + txtPO.Text + "', '" + txtInvoice.Text + "','" + DateTime.Today.ToString("yyyy-MM-dd") + "', '" + txtOrdervalue.Text + "')";

                    conn.Open();
                    MySqlCommand comm = conn.CreateCommand();
                    comm.CommandText = rtn;

                    comm.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    //MessageBox.Show("Some Exception has Occured Please try again.");
                }
                finally
                {
                    conn.Close();
                }

                //////////////////////////////////////
                //Update PO Table
                try
                {
                    string rtn1 = @"UPDATE `purchaseordertable` SET `status`= '1' WHERE `po_id` = " + Convert.ToInt32(txtPO.Text) + "";

                    conn.Open();
                    MySqlCommand comm = conn.CreateCommand();
                    comm.CommandText = rtn1;

                    comm.ExecuteNonQuery();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Some Exception has Occured Please try again.");
                }
                finally
                {
                    conn.Close();
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Please Enter the Invoice Number");
            }
        }
예제 #6
0
        private void updateDataGridView(String queryString, String duration)
        {
            //Removing previous content
            dataGridView1.Rows.Clear();
            dataGridView1.Refresh();

            dataGridView1.ColumnCount     = 2;
            dataGridView1.Columns[0].Name = duration;
            dataGridView1.Columns[1].Name = "Sales Amount";

            dbString        dbc       = new dbString();
            string          conString = dbc.connectionSring;
            MySqlConnection con       = new MySqlConnection(conString);

            try
            {
                con.Open();
                MySqlCommand    cmd = new MySqlCommand(queryString, con);
                MySqlDataReader rdr = cmd.ExecuteReader();
                int             i   = 1;

                while (rdr.Read() && i < 33)
                {
                    if (cmbSelect.Text == "Daily")
                    {
                        {
                            for (int x = 0; x < 32; x++)
                            {
                                if (rdr[0].ToString() == ("0" + i.ToString() + "-08-2019"))
                                {
                                    string[] row1 = new string[] { (rdr[0]).ToString(), (rdr[1]).ToString() };
                                    dataGridView1.Rows.Add(row1);
                                    break;
                                }
                                else if (rdr[0].ToString() == i.ToString() + "-08-2019")
                                {
                                    string[] row1 = new string[] { (rdr[0]).ToString(), (rdr[1]).ToString() };
                                    dataGridView1.Rows.Add(row1);
                                    break;
                                }
                                else
                                {
                                    string[] row1 = new string[] { i + ("-08-2019").ToString(), "0" };
                                    dataGridView1.Rows.Add(row1);
                                    i++;
                                }
                            }
                        }
                    }


                    else

                    {
                        string[] row = new string[] { (rdr[0]).ToString(), (rdr[1]).ToString() };
                        dataGridView1.Rows.Add(row);
                    }
                    i++;
                }
            }
            catch (Exception exec)
            {
                MessageBox.Show("Erro r" + exec);
            }
            finally
            {
                con.Close();
            }
        }