Exemple #1
0
        private void button3_Click(object sender, EventArgs e) //elimina alguna compañia que habia sido registrada
        {
            if (usuario == "administrador")
            {
                //abre base de datos
                baseops misops = new baseops();
                misops.open();

                //elimina la compañia
                int result = misops.EliminarComp(namecomp);

                //Si se ha modificado una fila de la bbdd es porque se ha eliminado bien
                if (result == 1)
                {
                    MessageBox.Show("La compañia: " + namecomp + ", ha sido eliminada de la base de datos.");
                }

                //Si no se ha modificado una fila, algo no ha funcionado
                else
                {
                    MessageBox.Show("No ha podido realizarse la operación");
                }
                try
                {
                    DataTable res2 = misops.GetAllComp();
                    dataGridView1.RowCount             = res2.Rows.Count;
                    dataGridView1.ColumnCount          = 1;
                    dataGridView1.ColumnHeadersVisible = false;
                    dataGridView1.RowHeadersVisible    = false;

                    //recorremos la tabla
                    int i = 0;
                    while (i < res2.Rows.Count)
                    {
                        //escribe el nombre de todas las compañias en el data grid view
                        dataGridView1[0, i].Value = res2.Rows[i]["Name"];

                        i++;
                    }

                    dataGridView1.Refresh();
                }
                catch (Exception exc) //si hay un error informamos al usuario
                {
                    MessageBox.Show("Error: " + exc);
                }
                misops.close();
            }
            else
            {
                MessageBox.Show("No eres administrador");
            }
        }