private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.LeerCliente().Count == 0)
     {
         MessageBox.Show("....", "...", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (dtgTabla.SelectedItem != null)
         {
             Nclientes a = dtgTabla.SelectedItem as Nclientes;
             if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 if (repositorio.EliminarCliente(a))
                 {
                     MessageBox.Show("Tu informacion a sido removido", "Clientes", MessageBoxButton.OK, MessageBoxImage.Information);
                     ActualizarTabla();
                 }
             }
         }
         else
         {
             MessageBox.Show("???", "Cliente", MessageBoxButton.OK, MessageBoxImage.Question);
         }
     }
 }
 private void btnEditar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.LeerCliente().Count == 0)
     {
         MessageBox.Show("...", "...", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (dtgTabla.SelectedItem != null)
         {
             Nclientes a = dtgTabla.SelectedItem as Nclientes;
             HabilitarCajas(true);
             txbDireccion.Text       = a.Direccion;
             txbRfc.Text             = a.RFC;
             txbEstacionamiento.Text = a.Estacionamiento;
             txbNombre.Text          = a.Nombre;
             txbTelefono.Text        = a.Telefono;
             HabilitarBotones(false);
             esNuevo = false;
         }
         else
         {
             MessageBox.Show("???", "Cliente", MessageBoxButton.OK, MessageBoxImage.Question);
         }
     }
 }
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txbNombre.Text) || string.IsNullOrEmpty(txbRfc.Text) || string.IsNullOrEmpty(txbTelefono.Text))
            {
                MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            if (esNuevo)
            {
                Nclientes a = new Nclientes()
                {
                    Direccion       = txbDireccion.Text,
                    RFC             = txbRfc.Text,
                    Estacionamiento = txbEstacionamiento.Text,
                    Nombre          = txbNombre.Text,
                    Telefono        = txbTelefono.Text
                };
                if (repositorio.AgregarCliente(a))
                {
                    MessageBox.Show("informacion guardada con Éxito", "", MessageBoxButton.OK, MessageBoxImage.Information);
                    ActualizarTabla();
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                }
                else
                {
                    MessageBox.Show("Error al guardar el empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                Nclientes original = dtgTabla.SelectedItem as Nclientes;
                Nclientes a        = new Nclientes();
                a.Direccion       = txbDireccion.Text;
                a.RFC             = txbRfc.Text;
                a.Estacionamiento = txbEstacionamiento.Text;
                a.Nombre          = txbNombre.Text;
                a.Telefono        = txbTelefono.Text;
                if (repositorio.ModificarCliente(original, a))
                {
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                    ActualizarTabla();
                    MessageBox.Show("el nombre a sido actualizado", "", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al guardar el empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }