Beispiel #1
0
        private void DataGridView7_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Service_Types_View service_Types_View = new Service_Types_View();

            switch (e.ColumnIndex)
            {
            case 2:
                Service_Types_View.edit = false;
                service_Types_View.Show();
                break;

            case 3:
                Service_Types_View.edit = true;
                service_Types_View.Show();
                break;

            case 4:
                DialogResult delete = MessageBox.Show("Do you really want to delete this entry?", "Delete", MessageBoxButtons.YesNo);
                if (delete == DialogResult.Yes)
                {
                    //do shit
                }
                else
                {
                    //dont do shit
                }
                break;

            default:
                break;
            }
        }
Beispiel #2
0
        private void DataGridView7_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Service_Types_View service_Types_View = new Service_Types_View();
            string             serviceTypeID      = "";

            switch (e.ColumnIndex)
            {
            case 3:
                Service_Types_View.edit = false;
                serviceTypeID           = dataGridView7.Rows[e.RowIndex].Cells[0].Value.ToString();
                service_Types_View.GetServiceTypeRow = serviceTypeID;
                service_Types_View.ShowDialog();
                break;

            case 4:
                Service_Types_View.edit = true;
                serviceTypeID           = dataGridView7.Rows[e.RowIndex].Cells[0].Value.ToString();
                service_Types_View.GetServiceTypeRow = serviceTypeID;
                service_Types_View.ShowDialog();
                break;

            case 5:
                serviceTypeID = dataGridView7.Rows[e.RowIndex].Cells[0].Value.ToString();
                DialogResult delete = MessageBox.Show("Do you really want to delete this entry?", "Delete", MessageBoxButtons.YesNo);
                if (delete == DialogResult.Yes)
                {
                    try
                    {
                        DBConnection dBConnection = DBConnection.Instance();
                        if (dBConnection.IsConnect())
                        {
                            string query   = "DELETE FROM `service_type` WHERE service_type_id = '" + serviceTypeID + "'";
                            var    command = new MySqlCommand(query, dBConnection.Connection);
                            command.ExecuteNonQuery();
                        }
                    }
                    catch (Exception)
                    {
                        System.Windows.Forms.MessageBox.Show("This service type contains services. It can not be deleted.");
                    }
                    dataGridView7.Rows.Clear();
                    try
                    {
                        DBConnection dBConnection = DBConnection.Instance();
                        if (dBConnection.IsConnect())
                        {
                            string    serviceTypesID         = " ";
                            string    serviceTypeName        = " ";
                            string    serviceTypeDescription = " ";
                            DataTable ServiceTypes           = new DataTable();
                            string    query   = "SELECT service_type_id, service_type_name, service_type_description FROM service_type";
                            var       command = new MySqlCommand(query, dBConnection.Connection);
                            var       reader  = command.ExecuteReader();
                            ServiceTypes.Load(reader);
                            for (int i = 0; i < ServiceTypes.Rows.Count; i++)
                            {
                                serviceTypesID         = ServiceTypes.Rows[i].ItemArray[0].ToString();
                                serviceTypeName        = ServiceTypes.Rows[i].ItemArray[1].ToString();
                                serviceTypeDescription = ServiceTypes.Rows[i].ItemArray[2].ToString();
                                dataGridView7.Rows.Add(serviceTypesID, serviceTypeName, serviceTypeDescription, "View", "Edit", "Delete");
                            }
                            reader.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        System.Windows.Forms.MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    //dont do shit
                }
                break;

            default:
                break;
            }
        }