示例#1
0
 private void btnEliminar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.LeerCliente().Count == 0)
     {
         MessageBox.Show("No cuenta con ningun Cliente", "Cliente", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (dtgCliente.SelectedItem != null)
         {
             ClientesFarmacia a = dtgCliente.SelectedItem as ClientesFarmacia;
             if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
             {
                 if (repositorio.EliminarCliente(a))
                 {
                     MessageBox.Show("Cliente eliminado", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information);
                     ActualizarTabla();
                 }
                 else
                 {
                     MessageBox.Show("Cliente No eliminado", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 }
             }
         }
         else
         {
             MessageBox.Show("¿A Quien???", "Cliente", MessageBoxButton.OK, MessageBoxImage.Question);
         }
     }
 }
示例#2
0
 private void btnEditar_Click(object sender, RoutedEventArgs e)
 {
     if (repositorio.LeerCliente().Count == 0)
     {
         MessageBox.Show("No tiene ningun cliente a editar", "Cliente", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         if (dtgCliente.SelectedItem != null)
         {
             ClientesFarmacia clientes = dtgCliente.SelectedItem as ClientesFarmacia;
             inabilitado(true);
             txbApellido.Text  = clientes.Apellido;
             txbCorreo.Text    = clientes.Correo;
             txbDireccion.Text = clientes.Direccion;
             txbNombre.Text    = clientes.Nombre;
             txbTelefono.Text  = clientes.Telefono;
             txbRFC.Text       = clientes.ERF;
             HabilitarBotones(false);
             esNuevo = false;
         }
         else
         {
             MessageBox.Show("No ha seleccionado a ningun cliente", "Cliente", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
示例#3
0
        private void btnGuardar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txbNombre.Text) || string.IsNullOrEmpty(txbDireccion.Text) || string.IsNullOrEmpty(txbTelefono.Text))
            {
                MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            if (esNuevo)
            {
                ClientesFarmacia a = new ClientesFarmacia()
                {
                    Apellido  = txbApellido.Text,
                    Correo    = txbCorreo.Text,
                    Direccion = txbDireccion.Text,
                    ERF       = txbRFC.Text,
                    Nombre    = txbNombre.Text,
                    Telefono  = txbTelefono.Text
                };
                if (repositorio.AgregarCliente(a))
                {
                    MessageBox.Show("Guardado con Éxito", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information);
                    ActualizarTabla();
                    HabilitarBotones(true);
                    inabilitado(false);
                }
                else
                {
                    MessageBox.Show("Error al guardar Cliente", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                ClientesFarmacia original = dtgCliente.SelectedItem as ClientesFarmacia;
                ClientesFarmacia a        = new ClientesFarmacia();
                a.Apellido  = txbApellido.Text;
                a.Correo    = txbCorreo.Text;
                a.Direccion = txbDireccion.Text;
                a.ERF       = txbRFC.Text;
                a.Nombre    = txbNombre.Text;
                a.Telefono  = txbTelefono.Text;
                if (repositorio.ModificarCliente(original, a))
                {
                    HabilitarBotones(true);
                    inabilitado(false);
                    ActualizarTabla();
                    MessageBox.Show("Cliente Actualizado", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Error al guardar a cliente", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }