private void btnModificarE_Click(object sender, EventArgs e)
 {
     if (dgEspecialidades.SelectedRows.Count > 0)
     {
         Especialidad es = especialidades.ElementAt<Especialidad>(dgEspecialidades.CurrentRow.Index);
         abmespecialidad = new AgregarEspecialidad(es, "modificar");
         abmespecialidad.Evento = "modificar";
         abmespecialidad.ShowDialog();
         if (abmespecialidad.Espec != null)
         {
             especialidades[dgEspecialidades.CurrentRow.Index] = abmespecialidad.Espec;
         }
     }
     dgEspecialidades.Rows[0].Selected = true;
     cargarGrillaEspecialidades();
 }
        private void btnAgregarE_Click(object sender, EventArgs e)
        {
            if (evento != "eliminar")
            {
                abmespecialidad = new AgregarEspecialidad(new Especialidad(),"Nuevo");
                abmespecialidad.ShowDialog();
                if (abmespecialidad.Espec != null)
                {
                    especialidades.Add(abmespecialidad.Espec);
                }
            }

            cargarGrillaEspecialidades();
        }
        private void btnEliminarE_Click_1(object sender, EventArgs e)
        {
            if (dgEspecialidades.SelectedRows.Count > 0)
            {
                if (int.Parse(dgEspecialidades.SelectedCells[3].Value.ToString()) != 0)
                {
                    Especialidad es = especialidades.ElementAt<Especialidad>(dgEspecialidades.CurrentRow.Index);
                    abmespecialidad = new AgregarEspecialidad(es, "Eliminar");
                    abmespecialidad.Evento = "Eliminar";
                    abmespecialidad.ShowDialog();
                    if (abmespecialidad.Espec != null)
                    {
                        especialidades[dgEspecialidades.CurrentRow.Index] = abmespecialidad.Espec;
                    }

                }

                cargarGrillaEspecialidades();
            }
        }