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 btnPrint_Click(object sender, EventArgs e)
        {
            if (dsReport.tbLand.Rows.Count == 0)
            {
                ReportDS.tbLandRow drLand = dsReport.tbLand.NewtbLandRow();
                drLand.LandID      = Guid.NewGuid().ToString();
                drLand.VillageName = txtVillageName.Text;
                drLand.VillageNo   = txtVillageNo.Text;
                drLand.SubDistrict = txtSubDistrict.Text;
                drLand.District    = txtDistrict.Text;
                drLand.Province    = txtProvince.Text;
                dsReport.tbLand.AddtbLandRow(drLand);
            }

            // Create a new instance of EvidenceInfoForm
            ReportPreview ReportPreviewForm = new ReportPreview();

            // Pass Dataset to PreviewReport From
            ReportPreviewForm.GetDataSet = dsReport;
            // Display the form as top most form.
            ReportPreviewForm.TopMost = true;

            // Show the settings form
            ReportPreviewForm.Show();
        }
Esempio n. 3
0
        private void PreviewReport_Click(object sender, EventArgs e)
        {
            ReportPreview reportPreview = new ReportPreview();

            try
            {
                reportPreview.FileLocation = ExportForPreview();

                reportPreview.Show(this);
            }
            catch (Exception ex)
            {
                AMTLogger.WriteToLog(ex.Message, MethodBase.GetCurrentMethod().Name, 0, AMTLogger.LogInfo.Error);
            }
        }
Esempio n. 4
0
        private async void actgrdPreview(object sender, RoutedEventArgs e)
        {
            tblDocumentCommon xDoc = FViewDataContext.CurrentDocument; //(tblDocumentCommon)((Button)sender).Tag;
            await FViewDataContext.SaveAllCangesAsync();

            ReportPreview xReportPreview = new ReportPreview();
            //xReportPreview.Owner = this;
            ReportClass xReport = PrintContext.Instance.GetReport(xDoc);

            try
            {
                xReportPreview.SetReport(xReport);
                xReportPreview.Show();
            }
            finally
            {
                // xReport.Dispose();
            }
        }
Esempio n. 5
0
        private void Button_Click_7(object sender, RoutedEventArgs e)
        {
            ReportPreview report  = new ReportPreview();
            string        factura = numeroFactura.Text;

            if (numeroFactura.Text != "")
            {
                bool okConsulta = report.GetCrearFactura(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");
            }
        }
        private void Button_Click_5(object sender, RoutedEventArgs e)
        {
            ReportPreview report = new ReportPreview();
            string        cif    = nif.Text;

            if (nif.Text != "")
            {
                bool okConsulta = report.GetFacturaCif(cif);
                if (okConsulta)
                {
                    report.Show();
                }
                else
                {
                    System.Windows.MessageBox.Show("no se ha encontrado el registro por cif");
                }
            }
            else
            {
                System.Windows.MessageBox.Show("es necesario insertar por cif");
            }
        }
Esempio n. 7
0
        private void Button_Click_6(object sender, RoutedEventArgs e)
        {
            if (fechaInicio.Text != "" && fechaFin.Text != "")
            {
                string        fechainicio = fechaInicio.Text;
                string        fechafin    = fechaFin.Text;
                ReportPreview report      = new ReportPreview();
                bool          okConsulta  = report.GetInformeFecha(fechainicio, fechafin);

                if (okConsulta)
                {
                    report.Show();
                }
                else
                {
                    System.Windows.MessageBox.Show("No existen registros para las fechas seleccionadas");
                }
            }
            else
            {
                System.Windows.MessageBox.Show("Selecciona Fecha Inicio y Fecha Fin");
            }
        }
Esempio n. 8
0
        private void Button_Click_5(object sender, RoutedEventArgs e)
        {
            ReportPreview report = new ReportPreview();
            string        cif    = txb_cif.Text;

            if (cif != "")
            {
                bool okConsulta = report.GetFacturaCIF(cif);
                if (okConsulta)
                {
                    report.Show();
                }
                else
                {
                    MessageBox.Show("No se han econtrado registro para el CIF");
                    txb_cif.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Es necesario escribir un CIF de cliente");
            }
        }
Esempio n. 9
0
        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");
                }
            }
        }