private void Button_Click_1(object sender, RoutedEventArgs e) { if (nfactura.Text != "" && cif.Text != "" && nombre.Text != "" && direccion.Text != "") { DataTable error = FacturaDBHandler.GetFacturaByFactura(nfactura.Text); bool facturaExiste = false; if (error.Rows.Count > 0) { facturaExiste = true; System.Windows.MessageBox.Show("ya existe este numero de factura,pon otro distinto"); } if ((listaproductosF.Count > 0) && (nfactura.Text != "") && (cliente != null) && !facturaExiste) { MessageBoxResult resultado = System.Windows.MessageBox.Show("¿Desea crear la factura?", "Factura", MessageBoxButton.YesNo, MessageBoxImage.Information); switch (resultado) { case MessageBoxResult.Yes: Cliente cliente = new Cliente(cif.Text, nombre.Text, direccion.Text); if (!FacturaDBHandler.ClienteRepetido(cif.Text)) { FacturaDBHandler.AddCliente(cliente); } FacturaDBHandler.AddFactura(cliente, listaproductosF, nfactura.Text); MainWindow.myNavigationFrame.NavigationService.Navigate(new MainPage()); ReportPreview report = new ReportPreview(); string factura = nfactura.Text; if (nfactura.Text != "") { bool okConsulta = report.GetFacturaByFactura(factura); if (okConsulta) { report.Show(); } else { System.Windows.MessageBox.Show("no se ha encontrado el registro por factura"); } } else { System.Windows.MessageBox.Show("es necesario insertar por una factura"); } break; case MessageBoxResult.No: break; } } } else { MessageBox.Show("INTRODUZCA TODOS LOS DATOS DEL CLIENTE"); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (listaProductosF.Count > 0 && txb_nFactura.Text != "" && cliente != null) { Cliente nuevocliente = new Cliente(txb_cif.Text, txb_nombre.Text, txb_direccion.Text); FacturaDBHandler.AddClient(nuevocliente); bool okFactura = FacturaDBHandler.AddFactura(nuevocliente, listaProductosF, txb_nFactura.Text); if (okFactura) { MainWindow.myNavigationFrame.NavigationService.Navigate(new MainPage()); ReportPreview report = new ReportPreview(); string factura = txb_nFactura.Text; if (txb_nFactura.Text != "") { bool okConsulta = report.GetCrearFactura(txb_nFactura.Text); if (okConsulta) { report.Show(); } else { System.Windows.MessageBox.Show("no se ha encontrado el registro por factura"); } } else { MessageBox.Show("no se ha podido cargar la factura"); } } else { MessageBox.Show("No se ha encontrado el registro pro factura"); } } }