Exemple #1
0
        private void btnGuardarCliente_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txbNombreCliente.Text) || string.IsNullOrEmpty(txbApellidosCliente.Text) || string.IsNullOrEmpty(txbTelefono.Text))
            {
                MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            if (esNuevo)
            {
                Cliente c = new Cliente()
                {
                    NombreCliente    = txbNombreCliente.Text,
                    ApellidosCliente = txbApellidosCliente.Text,
                    Direccion        = txbDireccion.Text,
                    RFC      = txbRFC.Text,
                    Telefono = txbTelefono.Text,
                    Correo   = txbCorreo.Text,
                };
                if (repositorio.AgregarCliente(c))
                {
                    MessageBox.Show("Guardado con Éxito", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information);
                    ActualizarTabla();
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                }
                else
                {
                    MessageBox.Show("Error al guardar", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                Cliente original = dtgClientes.SelectedItem as Cliente;
                Cliente c        = new Cliente();
                c.NombreCliente    = txbNombreCliente.Text;
                c.ApellidosCliente = txbApellidosCliente.Text;
                c.Direccion        = txbDireccion.Text;
                c.RFC      = txbRFC.Text;
                c.Telefono = txbTelefono.Text;
                c.Correo   = txbCorreo.Text;
                if (repositorio.ModificarCliente(original, c))
                {
                    HabilitarBotones(true);
                    HabilitarCajas(false);
                    ActualizarTabla();
                    MessageBox.Show("Su cliente a sido actualizado", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al guardar al cliente, contactarte al administrador", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }