private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dataGridView.SelectedRows.Count == 0)
            {
                return;
            }

            DataGridViewRow row       = dataGridView.SelectedRows[0];
            int             row_index = row.Index;

            var Frm = new FormAgregarEditar(Repositorio)
            {
                Text       = "Editar segmento rectilíneo",
                SegmentoAE = (SegmentoRectilineo)row.Tag
            };
            var Result = Frm.ShowDialog();

            if (Result == DialogResult.OK)
            {
                Repositorio.Guardar();
                MostrarListaEnGridView();

                // Seleccionamos el que acaba de editar
                dataGridView.CurrentCell = dataGridView.Rows[row_index].Cells[0];
                dataGridView.ClearSelection();
                dataGridView.Rows[row_index].Selected = true;
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            var Frm = new FormAgregarEditar(Repositorio)
            {
                Text = "Agregar segmento rectilíneo"
            };
            var Result = Frm.ShowDialog();

            if (Result == DialogResult.OK)
            {
                Repositorio.Agregar(Frm.SegmentoAE);
                Repositorio.Guardar();
                MostrarListaEnGridView();
            }
        }