private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txbNombre.Text) || string.IsNullOrEmpty(txbDireccion.Text) || string.IsNullOrEmpty(txbRFC.Text) || string.IsNullOrEmpty(txbTelefono.Text) || string.IsNullOrEmpty(txbemail.Text))
                {
                    MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    return;
                }

                if (esNuevo)
                {
                    COMMON.Cliente _c = new COMMON.Cliente()
                    {
                        Nombre    = txbNombre.Text,
                        Direccion = txbDireccion.Text,
                        Rfc       = txbRFC.Text,
                        Telefono  = txbTelefono.Text,
                        Correo    = txbemail.Text
                    };
                    if (_repositorio.Crear(_c))
                    {
                        ActualizarTabla();
                        MessageBox.Show($"{_c.Nombre} agregado con exito", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information);
                        HabilitarBotones(true);
                        HabilitarCajas(false);
                    }
                    else
                    {
                        MessageBox.Show("Error al intentar guardar", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else
                {
                    COMMON.Cliente original = dtgClientes.SelectedItem as COMMON.Cliente;
                    COMMON.Cliente c        = new COMMON.Cliente();
                    c.Nombre    = txbNombre.Text;
                    c.Direccion = txbDireccion.Text;
                    c.Rfc       = txbRFC.Text;
                    c.Telefono  = txbTelefono.Text;
                    c.Correo    = txbemail.Text;
                    if (_repositorio.Actualizar(original, c))
                    {
                        HabilitarBotones(true);
                        HabilitarCajas(false);
                        ActualizarTabla();
                        MessageBox.Show($"Los datos de {c.Nombre} han sido actualizados", "Compas", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                    else
                    {
                        MessageBox.Show($"No se ha podido modificar a { c.Nombre}", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show($"Error al intentar guardar a {txbNombre}", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
 public string Actualizar(LiquidacionCuotaModeradora liquidacion)
 {
     ClienteRepository.Actualizar(liquidacion);
     return("Se modifico correctamente");
 }
Exemple #3
0
 public Cliente Modificar(Cliente cliente)
 {
     return(_clienteRepository.Actualizar(cliente));
 }