private void BtnEliminarDenis_Click(object sender, RoutedEventArgs e)
 {
     if (dtgEditorial.SelectedItem != null)
     {
         Editorial ed = (Editorial)dtgEditorial.SelectedItem;
         datos.Editorial.Remove(ed);
         datos.SaveChanges();
         CargarDatosGrilla();
     }
     else
     {
         MessageBox.Show("Debe seleccionar una Editorial de la grilla para eliminar!");
     }
 }
        private void BtnModificarDenis_Click(object sender, RoutedEventArgs e)
        {
            if (dtgEditorial.SelectedItem != null)
            {
                Editorial ed = (Editorial)dtgEditorial.SelectedItem;

                ed.nombre             = txtNombre.Text;
                ed.direccion          = txtDireccion.Text;
                ed.telefono           = txtTelefono.Text;
                datos.Entry(ed).State = System.Data.Entity.EntityState.Modified;
                datos.SaveChanges();
                CargarDatosGrilla();
            }
            else
            {
                MessageBox.Show("Debe seleccionar una Editorial de la grilla para modificar!");
            }
        }
        private void BtnGuardarDenis_Click(object sender, RoutedEventArgs e)
        {
            Editorial editorial = new Editorial();

            editorial.direccion = txtDireccion.Text;
            editorial.telefono  = txtTelefono.Text;
            try
            {
                editorial.nombre = txtNombre.Text;
            }
            catch (Exception)
            {
                MessageBox.Show("Debe insertar un nombre");
                txtNombre.Text = "";
                txtNombre.Focus();
                return;

                throw;
            }

            datos.Editorial.Add(editorial);
            datos.SaveChanges();
            CargarDatosGrilla();
        }