示例#1
0
        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;
            }
        }
示例#2
0
        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();
            }
        }