private void NuevoToolStripButton_Click(object sender, EventArgs e)
        {
            FrmCuadradosAE frm = new FrmCuadradosAE(); //Creo un form nuevo para ingresar datos del cuadrado

            frm.Text = "Agregar nuevo Cuadrado";       //Muestra el texto en la barra de título del form
            DialogResult dr = frm.ShowDialog(this);

            if (dr == DialogResult.OK)
            {
                //Obtengo el cuadrado del otro form
                Cuadrado cuadrado = frm.GetCuadrado();
                //le digo al repositorio que lo agregue
                if (!repositorio.Existe(cuadrado))
                {
                    repositorio.Agregar(cuadrado);
                    //Creo una nueva fila para mostrar los datos del nuevo cuadrado
                    var gridRow = ConstruirFila();
                    //Seteo los datos a mostrar
                    SetearFila(gridRow, cuadrado);
                    //Agrego la fila al grid
                    AgregarFila(gridRow);
                }
                else
                {
                    MessageBox.Show("Cuadrado existente");
                }
            }
        }
 private void EditarToolStripButton_Click(object sender, EventArgs e)
 {
     /*Controlo que se haya seleccionado una fila */
     if (DatosDataGridView.SelectedRows.Count > 0)
     {
         //Obtengo la fila seleccionada
         var r = DatosDataGridView.SelectedRows[0];
         //Obtengo el objeto que contiene la prop. tag de la fila
         Cuadrado cuadrado = (Cuadrado)r.Tag;
         //Creo el form para poder editar el cuadrado
         FrmCuadradosAE frm = new FrmCuadradosAE();
         frm.Text = "Editar un cuadrado";
         //Tengo que pasar el cuadrado al formulario para editarlo
         frm.SetCuadrado(cuadrado);
         DialogResult dr = frm.ShowDialog(this);
         if (dr == DialogResult.OK)
         {
             cuadrado = frm.GetCuadrado();
             SetearFila(r, cuadrado);
         }
     }
 }