C# Full Project Tutorial (Coffee Shop Management System) With source code and MySql database


 


using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using MySql.Data.MySqlClient;

namespace WindowsFormsApp17

{

    public partial class Form1 : Form

    {

        private MySqlConnection con = new MySqlConnection();

        

        public Form1()

        {

            InitializeComponent();

            con.ConnectionString = @"server=localhost;database=user_info;userid=root;password=;";

        }


        private void Form1_Load(object sender, EventArgs e)

        {

            

            

            con.Open();

            if (con.State == ConnectionState.Open)

            {

                MessageBox.Show("sssss");

                con.Close();

            }

            

        }


        private void radioButton1_CheckedChanged(object sender, EventArgs e)

        {

            radioButton1.ForeColor = System.Drawing.Color.BlueViolet;

            radioButton2.ForeColor = System.Drawing.Color.RosyBrown;

            comboBox1.Items.Clear();

            comboBox1.Items.Add("Coffee Item 1");

            comboBox1.Items.Add("Coffee Item 2");

            comboBox1.Items.Add("Coffee Item 3");

        }


        private void radioButton2_CheckedChanged(object sender, EventArgs e)

        {

            radioButton1.ForeColor = System.Drawing.Color.RosyBrown;

            radioButton2.ForeColor = System.Drawing.Color.BlueViolet;

            comboBox1.Items.Clear();

            comboBox1.Items.Add("Dessert Item 1");

            comboBox1.Items.Add("DessertItem 2");

            comboBox1.Items.Add("Dessert Item 3");

        }


        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)

        {

            if (comboBox1.SelectedItem.ToString() == "Coffee Item 1")

             {

                textBox1.Text = "50";

            }

            else if (comboBox1.SelectedItem.ToString() == "Coffee Item 2")

            {

                textBox1.Text = "100";

            }

            else if (comboBox1.SelectedItem.ToString() == "Coffee Item 3")

            {

                textBox1.Text = "150";

            }

            else if (comboBox1.SelectedItem.ToString() == "Dessert Item 1")

            {

                textBox1.Text = "100";

            }

            else if (comboBox1.SelectedItem.ToString() == "DessertItem 2")

            {

                textBox1.Text = "150";

            }

            else if (comboBox1.SelectedItem.ToString() == "Dessert Item 3")

            {

                textBox1.Text = "250";

            }

            else

            {

                textBox1.Text = "0";

            }

            textBox3.Text = "";

            textBox2.Text = "";

        }


        private void textBox3_TextChanged(object sender, EventArgs e)

        {

            if(textBox3.Text.Length > 0)

            {

                textBox2.Text = (Convert.ToInt16(textBox1.Text) * Convert.ToInt16(textBox3.Text)).ToString();

            }

        }


        private void button1_Click(object sender, EventArgs e)

        {


            dataGridView1.Rows.Add(comboBox1.Text, textBox1.Text, textBox3.Text, textBox2.Text, dateTimePicker1.Text);

            textBox4.Text = (Convert.ToInt16(textBox4.Text) + Convert.ToInt16(textBox2.Text)).ToString();

            //int n = dataGridView1.Rows.Add();

            //dataGridView1.Rows[n].Cells[0].Value = (n + 1).ToString();

          //  dataGridView1.Rows[n].Cells[1].Value = dateTimePicker1.Value.ToString();


            //comboBox1.Text = "";

            textBox1.Text = "";

            textBox2.Text = "";

            textBox3.Text = "";

            

        }


        private void textBox5_TextChanged(object sender, EventArgs e)

        {

             if (textBox5.Text.Length > 0)

            {

                textBox6.Text = (Convert.ToInt16(textBox4.Text) - Convert.ToInt16(textBox5.Text)).ToString();

            }

        }


        private void button2_Click(object sender, EventArgs e)

        {

            //index = dataGridView1.CurrentCell.RowIndex;

            //dataGridView1.Rows.RemoveAt(index);



            if (dataGridView1.SelectedRows.Count > 0)

            {

                for (int i = 0; i < dataGridView1.Rows.Count; i++)

                {

                    if (dataGridView1.Rows[i].Selected)

                    {

                        textBox4.Text = (Convert.ToInt16(textBox4.Text) - Convert.ToInt16(dataGridView1.Rows[i].Cells[3].Value)).ToString();

                        dataGridView1.Rows.RemoveAt(i);

                    }

                }

            }



            comboBox1.Text = "";

            textBox1.Text = "";

            textBox2.Text = "";

            textBox3.Text = "";


        }


        private void button3_Click(object sender, EventArgs e)

        {

            


            for (int i = 0; i < dataGridView1.Rows.Count; i++)

            {

                MySqlCommand cmd = new MySqlCommand("INSERT INTO item_tbl Values ('" + dataGridView1.Rows[i].Cells[0].Value + "','" + dataGridView1.Rows[i].Cells[1].Value + "','" + dataGridView1.Rows[i].Cells[2].Value + "','" + dataGridView1.Rows[i].Cells[3].Value + "','" + dataGridView1.Rows[i].Cells[4].Value + "')", con);

                //MySqlCommand cmd = new MySqlCommand("INSERT INTO item_tbl (Date) Values ('" + dateTimePicker1.Value.ToString() + "')", con);

                con.Open();

                cmd.ExecuteNonQuery();

                MessageBox.Show("GGGGGG");

                con.Close();

            }

            dataGridView1.Rows.Clear();


            textBox4.Text = "0";

            textBox5.Text = "";

            textBox6.Text = "";


        }


        private void button5_Click(object sender, EventArgs e)

        {

            dataGridView1.Rows.Clear();

            textBox4.Text = "0";

            textBox5.Text = "";

            textBox6.Text = "";

        }

        //Bitmap bmp;



        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)

        {

            //Bitmap bmp = new Bitmap(this.dataGridView1.Width, this.dataGridView1.Height);

            //dataGridView1.DrawToBitmap(bmp, new Rectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height));

            //e.Graphics.DrawImage(bmp, 100, 150);


            //e.Graphics.DrawString("COFFEE SHOP", new Font("Arial", 20, FontStyle.Bold), Brushes.Red, new Point(185, 10));

            //e.Graphics.DrawString("Sale Recipt", new Font("Arial", 16, FontStyle.Bold), Brushes.Black, new Point(240, 40));



        }

        


        private void button6_Click(object sender, EventArgs e)

        {

            this.Hide();

            Form3 f3 = new Form3();

            f3.ShowDialog();

            f3 = null;

            this.Show();


            

        }

    }

    

}





using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp17
{
    public partial class Form3 : Form
    {
        private MySqlConnection con = new MySqlConnection();
        public Form3()
        {
            InitializeComponent();
            con.ConnectionString = @"server=localhost;database=user_info;userid=root;password=;";
        }

        private void Form3_Load(object sender, EventArgs e)
        {
            try
            {
                con.Open();
                MySqlCommand coman = new MySqlCommand();
                coman.Connection = con;
                string query = "select * from item_tbl ";
                coman.CommandText = query;
                MySqlDataAdapter da = new MySqlDataAdapter(coman);
                DataTable dt = new DataTable();
                da.Fill(dt);
                dataGridView1.DataSource = dt;
                con.Close();

            }
            catch (Exception ex)
            {
                MessageBox.Show("Error " + ex);
            }
        }

        

        private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
        {
            Bitmap bmp = new Bitmap(this.dataGridView1.Width, this.dataGridView1.Height);
            dataGridView1.DrawToBitmap(bmp, new Rectangle(0, 0, this.dataGridView1.Width, this.dataGridView1.Height));
            e.Graphics.DrawImage(bmp, 100, 150);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            printPreviewDialog1.Document = printDocument1;
            printPreviewDialog1.PrintPreviewControl.Zoom = 1;
            printPreviewDialog1.ShowDialog();

        }
    }
}






















Comments

Unknown said…
i want the databse if you please

Popular posts from this blog