예제 #1
0
        private void excluir <T>() where T : EntityPersistence
        {
            List <T> lstEntities = new List <T>(dgvLista.SelectedRows.Count);

            DataGridViewSelectedRowCollection selectedRows = dgvLista.SelectedRows;

            IEnumerator enumerator = selectedRows.GetEnumerator();

            while (enumerator.MoveNext())
            {
                lstEntities.Add(enumerator as T);
            }

            entityManager.Delete(lstEntities.ToArray());
        }
예제 #2
0
        private Curso ObtenerCursoSeleccionado()
        {
            DataGridViewSelectedRowCollection elementosAborrar = dgvCursos.SelectedRows;
            DataGridViewRow row;

            IEnumerator Enumerator = elementosAborrar.GetEnumerator();

            Enumerator.Reset();

            while (Enumerator.MoveNext())

            {
                row = (DataGridViewRow)Enumerator.Current;

                Curso curso = (Curso)row.DataBoundItem;

                // Como solo se puede elegir un curso, devuelve el primero que encuentra
                return(curso);
            }
            return(null);
        }