Esempio n. 1
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            CRClientes rpt = new CRClientes();

            rpt.Site = this.Site;
            return(rpt);
        }
Esempio n. 2
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            Formulario formulario = FormularioBL.obtenerFormulario("AL-T-CL", ref error, ref mensaje);

            if (!error)
            {
                try
                {
                    AlprotecdbEntities db         = new AlprotecdbEntities();
                    CRClientes         crClientes = new CRClientes();
                    crClientes.SetDataSource(db.Contacto.Select(c => new
                    {
                        Id                        = c.Cliente.idCliente,
                        Tipo                      = c.Cliente.Catalogo1.valor,
                        Codigo                    = c.Cliente.codigo,
                        Documento                 = c.Cliente.Catalogo2.valor,
                        NumeroDocumento           = c.Cliente.numeroDocumento,
                        Nombre                    = c.Cliente.nombre,
                        Telefono                  = c.Cliente.telefono,
                        Direccion                 = c.Cliente.direccion,
                        Ciudad                    = c.Cliente.Catalogo.valor,
                        NombreContacto            = c.nombre,
                        CargoContacto             = c.cargo,
                        TelefonoContacto          = c.telefono,
                        MovilContacto             = c.movil,
                        CorreoElectronicoContacto = c.correoElectronico,
                        ObservacionesContacto     = c.observaciones
                    }).ToList());
                    crClientes.SetParameterValue("CodigoFormulario", formulario.codigo);
                    crClientes.SetParameterValue("NombreFormulario", formulario.nombre);
                    crClientes.SetParameterValue("AproboFormulario", formulario.aprobo);
                    crClientes.SetParameterValue("NumeroEdicionFormulario", formulario.numeroEdicion.ToString());
                    FrmReportes frmReportes = new FrmReportes();
                    frmReportes.crvReportes.ReportSource = crClientes;
                    frmReportes.ShowDialog();
                }
                catch (Exception exception)
                {
                    MessageBox.Show("Ocurrió un error.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Ocurrió un error.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }