예제 #1
0
 /// <summary>
 /// Constructor que carga el reporte donde se guardaran los datos y el archivo PDF del cual se obtendran.
 /// </summary>
 /// <param name="reporteNovedades">Archivo Excel donde se guardaran los datos.</param>
 /// <param name="datosInventarioPlanchon">Archivo PDF del cual se obtendran los datos.</param>
 public InventarioPlanchon(ArchivoExcel reporteNovedades, ArchivoPdf datosInventarioPlanchon, double tiraProg, DatosSalida salida)
 {
     this.reporteNovedades        = reporteNovedades;
     this.datosInventarioPlanchon = datosInventarioPlanchon;
     this.tiraProg = tiraProg;
     this.salida   = salida;
 }
예제 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtTiraProg.Text))
            {
                DialogResult resultado = openFileDialog2.ShowDialog();
                if (resultado == DialogResult.OK)
                {
                    string ruta = System.IO.Path.GetFullPath(openFileDialog2.FileName);
                    label2.Text = ruta;
                    label2.Font = new Font(label2.Font, FontStyle.Regular);

                    ArchivoPdf reportePlanchon;
                    reportePlanchon = new ArchivoPdf(ruta);

                    inventarioPlanchon = new InventarioPlanchon(reporteNovedades, reportePlanchon, double.Parse(txtTiraProg.Text.Replace(".", ",")), salida);

                    if (!inventarioPlanchon.FechaValida())
                    {
                        DialogResult alertaFecha = MessageBox.Show("La fecha del reporte de Inventario Planchon seleccionado no es la correspondiente al día actual ¿Desea continuar?", "Inconsistencia en la fecha", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                        if (alertaFecha == DialogResult.No)
                        {
                            inventarioPlanchon = null;
                            label2.Text        = null;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Ingrese el valor necesario en el campo 'Tira Prog' antes de seleccionar el archivo de inventario de planchon", "Acción Requerida", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #3
0
        public string GenerarPdf(List <Persona> personas, string filename)
        {
            ArchivoPdf archivoPdf = new ArchivoPdf();

            try
            {
                Persona persona = new Persona();
                archivoPdf.GuardarPdf(personas, filename);
                mensajeEmail = email.EnviarEmailPDF();
                return("Archivo generado con exito " + mensajeEmail);
            }
            catch (Exception e)
            {
                return("Error al crear docuemnto" + e.Message);
            }
        }
예제 #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            DialogResult resultado = openFileDialog2.ShowDialog();

            if (resultado == DialogResult.OK)
            {
                string ruta = System.IO.Path.GetFullPath(openFileDialog2.FileName);
                label5.Text = ruta;
                label5.Font = new Font(label5.Font, FontStyle.Regular);

                ArchivoPdf reporteSteckel;
                reporteSteckel = new ArchivoPdf(ruta);

                inventarioSteckel = new InventarioSteckel(reporteNovedades, reporteSteckel);
            }
        }
예제 #5
0
 /// <summary>
 /// Constructor que carga el reporte donde se guardaran los datos y el archivo PDF del cual se obtendran.
 /// </summary>
 /// <param name="reporteNovedades">Archivo Excel donde se guardaran los datos.</param>
 /// <param name="datosInventarioSteckel">Archivo PDF del cual se obtendran los datos.</param>
 public InventarioSteckel(ArchivoExcel reporteNovedades, ArchivoPdf datosInventarioSteckel)
 {
     this.reporteNovedades       = reporteNovedades;
     this.datosInventarioSteckel = datosInventarioSteckel;
 }