private void generareporte() { clsDocumentosImpresos doc = new clsDocumentosImpresos(); try { data = doc.Cotizacion(CodCotizacion); CRCotizacion myDataReport = new CRCotizacion(); myDataReport.SetDataSource(data.Tables[0].DefaultView); crystalReportViewer1.ReportSource = myDataReport; } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
private void btnEnviar_Click(object sender, EventArgs e) { try { if (dgvCotizaciones.CurrentRow != null && cmbVigente.SelectedIndex == 1) { DialogResult dlgResult = MessageBox.Show("Esta seguro que desea enviar la Cotización", "Cotización", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.No) { return; } else { PdfRtfWordFormatOptions crformattype = new PdfRtfWordFormatOptions(); DiskFileDestinationOptions dfoption = new DiskFileDestinationOptions(); ExportOptions objexport; dfoption.DiskFileName = @"C:\Cotizaciones\Cotizacion_" + cotizacion.CodCotizacion + ".pdf"; ReportDocument document = new ReportDocument(); CRCotizacion cot = new CRCotizacion(); cot.SetDataSource(ds.Cotizacion(Convert.ToInt32(cotizacion.CodCotizacion))); objexport = cot.ExportOptions; objexport.ExportDestinationType = ExportDestinationType.DiskFile; objexport.ExportFormatType = ExportFormatType.PortableDocFormat; objexport.DestinationOptions = dfoption; objexport.FormatOptions = crformattype; cot.Export(); DirectoryInfo Dir = new DirectoryInfo(@"C:\Cotizaciones"); foreach (FileInfo Fi in Dir.GetFiles()) { //Dt.Rows.Add(idfile, Fi.Name.ToString()); //idfile++; if (Fi.Name.Contains(cotizacion.CodCotizacion)) { nombreArchivo = Fi.Name; } } if (Application.OpenForms["frmCorreoElectronico"] != null) { Application.OpenForms["frmCorreoElectronico"].Activate(); } else { frmCorreoElectronico form = new frmCorreoElectronico(); form.link_adjunto.Text = nombreArchivo; form.txtcuerpo.Text = "ESTIMADOS SRs.: " + cotizacion.RazonSocialCliente + Environment.NewLine + Environment.NewLine + "\t LES ADJUNTO LA COTIZACIÓN. N- " + cotizacion.CodCotizacion + "." + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine + Environment.NewLine + "\t\t\t \t\t ATT. " + Environment.NewLine + "\t\t\t\t" + frmLogin.sApellidoUSer + ", " + frmLogin.sNombreUser; form.tipo = 2; form.ShowDialog(); if (form.enviado == 1) { MessageBox.Show("La Cotización ha envio correctamente", "Cotización", MessageBoxButtons.OK, MessageBoxIcon.Information); consultar(); } else { MessageBox.Show("La Cotización, No se Pudo enviar, Verifique!", "Cotización", MessageBoxButtons.OK, MessageBoxIcon.Information); consultar(); } } } } } catch (Exception ex) { MessageBox.Show("No se Pudo Enviar la Cotización", "Cotización", MessageBoxButtons.OK, MessageBoxIcon.Information); consultar(); } }