private void BtnImprimir_Click(object sender, EventArgs e) { PrintPDF print = new PrintPDF(); //string reportName = "impresion.rdlc"; //Graphics g = this.CreateGraphics(); //bmp = new Bitmap(this.Size.Width, this.Size.Height, g); //Graphics mg = Graphics.FromImage(bmp); //mg.CopyFromScreen(this.Location.X, this.Location.Y, 0, 0, this.Size); //printPreviewDialog1.ShowDialog(); print.ShowDialog(); }
//public IActionResult Download([FromBody] List<DocumentoPagi> documentoPagi) public IActionResult Download([FromBody] string arc_cod) { try { PrintPDF print = new PrintPDF(); Alfanumerico _alf = new Alfanumerico(); //Stream stream = new MemoryStream(print.GeneratePdfPagSelect(documentoPagi)); Stream stream = new MemoryStream(print.GeneratePdfPagSelect(arc_cod)); if (stream == null) { return(NotFound()); // returns a NotFoundResult with Status404NotFound response. } var nombre = _alf.CrearAlfaNumerico(10); return(File(stream, "application/pdf", nombre + ".pdf")); // returns a FileStreamResult } catch (Exception ex) { return(NotFound(new NotFoundError(ex.Message))); } }
private void BtnGuardarFactura_Click(object sender, EventArgs e) { List <RegistroFacturaDetalleDto> servicios = new List <RegistroFacturaDetalleDto>(); RegistroFacturaDto model = new RegistroFacturaDto(); PrintPDF print = new PrintPDF(); if (servicio_1.SelectedIndex == -1) { MessageBox.Show("No se puede guardar una factura sin ningun servicio, por facor verifique."); } else if ((Convert.ToInt32(lvlCambioEmpy.Text) < 0) || lvlCambio.Text == "") { MessageBox.Show("Por favor agregue el el dinero recibido."); } else if ((lvlplaca.Text == "") || (lblTipo.Text == "") || (dropdownMarca.SelectedIndex == -1)) { MessageBox.Show("Para guardar la factura debe diligencia minimo la Placa, El Tipo y la Marca."); } else { model.nit = lblnit.Text; model.numfac = Convert.ToInt32(lblFactura.Text); //model.detalle = dropdowntipo_fac.SelectedValue.ToString(); model.detalle = dropdowntipo_fac.SelectedItem.ToString(); model.cajero = dropdwonCaja.SelectedItem.ToString(); model.placa = lvlplaca.Text; model.marca = dropdownMarca.SelectedValue.ToString(); model.tipo_doc = dropdownTipoDoc.SelectedItem.ToString(); if (lblDocumento.Text == "") { model.numero_doc = "N/A"; } else { model.numero_doc = lblDocumento.Text; } if (lvlCliente.Text == "") { model.nom_client = "N/A"; } else { model.nom_client = lvlCliente.Text.Trim(); } //model.nom_client = lvlCliente.Text.Trim(); if (lblModelo.Text == "") { model.modelo = 0; } else { model.modelo = Convert.ToInt32(lblModelo.Text); } model.tipo = lblTipo.Text.Trim(); model.total = Convert.ToInt32(lvlTotalEmpy.Text); model.valorrecibido = Convert.ToInt32(lvlRecibido.Text); model.cambio = Convert.ToInt32(lvlCambioEmpy.Text); model.fecha = date_one.Value; model.fechaentrega = date_two.Value; model.mecanica = lvlMecanica.Text.Trim(); model.latoneria = lvlLatoneria.Text.Trim(); model.pintura = lblPintura.Text.Trim(); llenarServicios(servicios); bool estado = _serviceFactura.Add(model, servicios); if (estado) { ReportViewer _factura = new ReportViewer(model.numfac); MessageBox.Show("Factura Grabada exitosamente."); _factura.ShowDialog(); //print.ShowDialog(); //btnImprimir.Enabled = true; LoadCabecera(); //if (servicio_1.items.Length == 0) //{ // LoadCombos(result); //} //dropdownMarca.Clear(); DisabledControls(); //Facturation_Load(sender, e); servicio_1.SelectedIndex = -1; servicio_1.Text = ""; servicio_2.SelectedIndex = -1; //servicio_2.SelectedItem = ""; servicio_3.SelectedIndex = -1; servicio_4.SelectedIndex = -1; servicio_5.SelectedIndex = -1; servicio_6.SelectedIndex = -1; servicio_7.SelectedIndex = -1; servicio_8.SelectedIndex = -1; servicio_9.SelectedIndex = -1; servicio_10.SelectedIndex = -1; servicio_11.selectedIndex = -1; servicio_12.selectedIndex = -1; servicio_13.selectedIndex = -1; servicio_14.selectedIndex = -1; servicio_15.selectedIndex = -1; servicio_16.selectedIndex = -1; servicio_17.selectedIndex = -1; servicio_18.selectedIndex = -1; servicio_19.selectedIndex = -1; servicio_20.selectedIndex = -1; servicio_21.selectedIndex = -1; servicio_22.selectedIndex = -1; servicio_23.selectedIndex = -1; servicio_24.selectedIndex = -1; servicio_25.selectedIndex = -1; servicio_26.selectedIndex = -1; servicio_27.selectedIndex = -1; servicio_28.selectedIndex = -1; servicio_29.selectedIndex = -1; servicio_30.selectedIndex = -1; } else { MessageBox.Show("A ocurrido un error."); } } }