コード例 #1
0
        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();
        }
コード例 #2
0
 //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)));
     }
 }
コード例 #3
0
        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.");
                }
            }
        }