コード例 #1
0
        public List <Expediente> TodosExpedientes()
        {
            List <Expediente> luistexp = new List <Expediente>();

            expedienteTableAdapter1.Fill(bdanexoDataSet.expediente);


            foreach (var item in bdanexoDataSet.expediente.Rows)
            {
                Expediente exp = new Expediente();
                exp.id = ((bdanexoDataSet.expedienteRow)item).Id.ToString();
                bdanexoDataSet.usuarioDataTable usuario = usuarioTableAdapter1.UsuarioById(((bdanexoDataSet.expedienteRow)item).idusuario);

                if (usuario.Rows.Count > 0)
                {
                    exp.UsuarioNombre = ((bdanexoDataSet.usuarioRow)usuario.Rows[0]).nombreusuario;
                    exp.Area          = ((bdanexoDataSet.usuarioRow)usuario.Rows[0]).area;
                }

                this.equipoTableAdapter1.Fill(this.bdanexoDataSet.equipo);
                bdanexoDataSet.equipoDataTable equipo = equipoTableAdapter1.GetEquipoByUsuario(((bdanexoDataSet.expedienteRow)item).Id);
                if (equipo.Rows.Count > 0)
                {
                    exp.noinventario = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).noinventario;
                    exp.nombre       = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).nombre;
                    exp.noserie      = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).noserie;
                    exp.estado       = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).estado;
                }

                luistexp.Add(exp);
            }

            return(luistexp);
        }
コード例 #2
0
        private Usuario ConvertirAUsuario(int idusuario)
        {
            Usuario us = null;

            bdanexoDataSet.usuarioDataTable usuario = usuarioTableAdapter1.UsuarioById(idusuario);
            if (usuario.Rows.Count > 0)
            {
                us = new Usuario();
                us.UsuarioNombre = ((bdanexoDataSet.usuarioRow)usuario.Rows[0]).nombreusuario;
                us.usuario       = ((bdanexoDataSet.usuarioRow)usuario.Rows[0]).usuario;
                us.Correo        = ((bdanexoDataSet.usuarioRow)usuario.Rows[0]).correo;
                us.Area          = ((bdanexoDataSet.usuarioRow)usuario.Rows[0]).area;
                us.id            = ((bdanexoDataSet.usuarioRow)usuario.Rows[0]).Id;
            }
            return(us);
        }
コード例 #3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            bdanexoDataSet.usuarioDataTable usuario = usuarioTableAdapter.UsuarioById(Convert.ToInt16(p));
            if (usuario != null)
            {
                usuarioTableAdapter.Update(txtuser.Text, txtcorreo.Text, txtarea.Text, cbxnombre.Text,
                                           ((bdanexoDataSet.usuarioRow)usuario[0]).Id,
                                           ((bdanexoDataSet.usuarioRow)usuario[0]).usuario,
                                           ((bdanexoDataSet.usuarioRow)usuario[0]).correo,
                                           ((bdanexoDataSet.usuarioRow)usuario[0]).area,
                                           ((bdanexoDataSet.usuarioRow)usuario[0]).nombreusuario);
                usuarioTableAdapter.Update(bdanexoDataSet.usuario);
                usuarioTableAdapter.Fill(bdanexoDataSet.usuario);
            }
            else
            {
                usuarioTableAdapter.Insert(txtuser.Text, txtcorreo.Text, txtarea.Text, cbxnombre.Text);
            }

            this.Close();
        }
コード例 #4
0
        private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            bdanexoDataSet.usuarioDataTable user = usuarioTableAdapter1.UsuarioByUser(txtuser.Text);
            usuarioTableAdapter1.Fill(bdanexoDataSet1.usuario);
            if (user.Rows.Count == 0)
            {
                usuarioTableAdapter1.Insert(txtuser.Text, txtcorreo.Text, txtarea.Text, cbxNombreUsuario.Text);
            }
            else
            {
                usuarioTableAdapter1.Update(txtuser.Text, txtcorreo.Text, txtarea.Text, cbxNombreUsuario.Text, ((bdanexoDataSet.usuarioRow)user.Rows[0]).Id,
                                            ((bdanexoDataSet.usuarioRow)user.Rows[0]).usuario, ((bdanexoDataSet.usuarioRow)user.Rows[0]).correo, ((bdanexoDataSet.usuarioRow)user.Rows[0]).area,
                                            ((bdanexoDataSet.usuarioRow)user.Rows[0]).nombreusuario);
            }

            usuarioTableAdapter1.Update(bdanexoDataSet1.usuario);
            usuarioTableAdapter1.Fill(bdanexoDataSet1.usuario);

            int?idcliente = usuarioTableAdapter1.IdUltimoPedidoInsertado();

            expedienteTableAdapter1.Fill(bdanexoDataSet1.expediente);
            expedienteTableAdapter1.Insert(idcliente);
            expedienteTableAdapter1.Update(bdanexoDataSet1.expediente);
            expedienteTableAdapter1.Fill(bdanexoDataSet1.expediente);

            int?idexpediente = expedienteTableAdapter1.IdUltimoExpedienteInsertado();

            if (wpgequipo.Visible == true)
            {
                equipoTableAdapter1.Fill(bdanexoDataSet1.equipo);
                equipoTableAdapter1.Insert(txtnoinvequipo.Text, txtnoserieequipo.Text, memoobservaciones.Text, txtdominiored.Text, txtnombreequipo.Text, cbxestadodd.Text, idexpediente);
                equipoTableAdapter1.Update(bdanexoDataSet1.equipo);
                equipoTableAdapter1.Fill(bdanexoDataSet1.equipo);
            }
            if (wpgconfiguracion.Visible == true)
            {
                configuracionTableAdapter1.Fill(bdanexoDataSet1.configuracion);
                configuracionTableAdapter1.Insert(txtplacabase.Text, txtnoserieconfig.Text, txtcantidadconfiguracion.Text, txtmemoria.Text, txtvelocidad.Text, txtprocesador.Text, txttarjetared.Text, txttarjetasonido.Text, txttarjetagrafica.Text, txtnoinvequipo.Text, idexpediente);
                configuracionTableAdapter1.Update(bdanexoDataSet1.configuracion);
                configuracionTableAdapter1.Fill(bdanexoDataSet1.configuracion);
            }

            if (wpgaccesorios.Visible == true)
            {
                accesoriosTableAdapter1.Fill(bdanexoDataSet1.accesorios);
                accesoriosTableAdapter1.Insert(txtteclado.Text, txtraton.Text, txtbocinas.Text, cbxestadoteclado.Text, idexpediente, cbxestadobocinas.Text, cbxestadobocinas.Text);
                accesoriosTableAdapter1.Update(bdanexoDataSet1.accesorios);
                accesoriosTableAdapter1.Fill(bdanexoDataSet1.accesorios);
            }

            if (wpgdiscoduro.Visible == true)
            {
                InsertarDiscoDuro(idexpediente);
            }

            if (wpgdvd.Visible == true)
            {
                cdroomTableAdapter1.Fill(bdanexoDataSet1.cdroom);
                cdroomTableAdapter1.Insert(txtcddescripcion.Text, txtcdnoserie.Text, cbxestadocd.Text, idexpediente);
                cdroomTableAdapter1.Update(bdanexoDataSet1.cdroom);
                cdroomTableAdapter1.Fill(bdanexoDataSet1.cdroom);
            }
            if (wpgDisquete.Visible == true)
            {
                disqueteTableAdapter1.Fill(bdanexoDataSet1.disquete);
                disqueteTableAdapter1.Insert(txtdescripciondisquete.Text, txtdisquetenoserie.Text, cbxestadodisq.Text, idexpediente);
                disqueteTableAdapter1.Update(bdanexoDataSet1.disquete);
                disqueteTableAdapter1.Fill(bdanexoDataSet1.disquete);
            }

            if (wpgimpresora.Visible == true)
            {
                impresoraTableAdapter1.Fill(bdanexoDataSet1.impresora);
                impresoraTableAdapter1.Insert(txtimpresoramodelo.Text, txtimpresoranoserie.Text, txtimpresoranoinventario.Text, txtimpresoramarca.Text, cbxestadoimpresora.Text, idexpediente);
                impresoraTableAdapter1.Update(bdanexoDataSet1.impresora);
                impresoraTableAdapter1.Fill(bdanexoDataSet1.impresora);
            }

            if (wpgbackup.Visible == true)
            {
                upsTableAdapter1.Fill(bdanexoDataSet1.ups);
                upsTableAdapter1.Insert(txtbackupmarca.Text, txtbackupnoserie.Text, txtbackupnoinv.Text, txtbackupmodelo.Text, cbxestadoups.Text, idexpediente);
                upsTableAdapter1.Update(bdanexoDataSet1.ups);
                upsTableAdapter1.Fill(bdanexoDataSet1.ups);
            }

            if (wpgmoitor.Visible == true)
            {
                monitorTableAdapter1.Fill(bdanexoDataSet1.monitor);
                monitorTableAdapter1.Insert(txtmonitormarca.Text, txtmonitormodelo.Text, txtmonitornoserie.Text, txtmonitornoinv.Text, cbxestadomonitor.Text, idexpediente);
                monitorTableAdapter1.Update(bdanexoDataSet1.monitor);
                monitorTableAdapter1.Fill(bdanexoDataSet1.monitor);
            }

            if (wpgfotocopiadora.Visible == true)
            {
                fotocopiadoraTableAdapter1.Fill(bdanexoDataSet1.fotocopiadora);
                fotocopiadoraTableAdapter1.Insert(txtfotocopiadoramarca.Text, txtfotocopiadoramodelo.Text, txtimpresoranoserie.Text, txtfotocopiadoranoinventario.Text, cbxestadofotocopiadora.Text, idexpediente);
                fotocopiadoraTableAdapter1.Update(bdanexoDataSet1.fotocopiadora);
                fotocopiadoraTableAdapter1.Fill(bdanexoDataSet1.fotocopiadora);
            }

            if (wpgfax.Visible == true)
            {
                faxTableAdapter1.Fill(bdanexoDataSet1.fax);
                faxTableAdapter1.Insert(txtfaxmarca.Text, txtfaxmodelo.Text, txtfaxnoseie.Text, txtfaxnoinv.Text, cbxestadofax.Text, idexpediente);
                faxTableAdapter1.Update(bdanexoDataSet1.fax);
                faxTableAdapter1.Fill(bdanexoDataSet1.fax);
            }


            if (wpgswitch.Visible == true)
            {
                switchTableAdapter1.Fill(bdanexoDataSet1._switch);
                switchTableAdapter1.Insert(txtswitchmodelo.Text, txtswitcmarca.Text, txtswitchnoserie.Text, txtswitchnoinv.Text, cbxestadoswitch.Text, idexpediente);
                switchTableAdapter1.Update(bdanexoDataSet1._switch);
                switchTableAdapter1.Fill(bdanexoDataSet1._switch);
            }

            if (wpgscaner.Visible == true)
            {
                escannerTableAdapter1.Fill(bdanexoDataSet1.escanner);
                escannerTableAdapter1.Insert(txtscanermarca.Text, txtscanermodelo.Text, txtscanernoserie.Text, txtscanernoinv.Text, idcliente, cbxestadoscaner.Text, idexpediente);
                escannerTableAdapter1.Update(bdanexoDataSet1.escanner);
                escannerTableAdapter1.Fill(bdanexoDataSet1.escanner);
            }
        }
コード例 #5
0
        public anexo4(string id)
        {
            InitializeComponent();

            PointF point = new PointF(0, 115);

            bdanexoDataSet.expedienteDataTable exp = expedienteTableAdapter1.ExpedienteById(Convert.ToInt16(id));
            int idexpediente = ((bdanexoDataSet.expedienteRow)exp.Rows[0]).Id;

            bdanexoDataSet.usuarioDataTable item = usuarioTableAdapter1.UsuarioById(((bdanexoDataSet.expedienteRow)exp.Rows[0]).idusuario);

            xrtempresa.Text = "ALIMATIC";
            xrtusuario.Text = ((bdanexoDataSet.usuarioRow)item.Rows[0]).usuario;
            xrtarea.Text    = ((bdanexoDataSet.usuarioRow)item.Rows[0]).area;
            xrtfecha.Text   = DateTime.Today.ToShortDateString();

            //Obtencion del Equipo si existe.
            bdanexoDataSet.equipoDataTable equipo = equipoTableAdapter1.GetEquipoByUsuario(idexpediente);
            if (equipo.Count > 0)
            {
                xrtinventario.Text    = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).noinventario;
                xrtobservaciones.Text = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).observaciones;
                xrtequipo.Text        = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).nombre;
                xrtdominiored.Text    = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).dominiored;
                xrtserie.Text         = ((bdanexoDataSet.equipoRow)equipo.Rows[0]).noserie;
            }

            //Obtencion del Configuracion si existe.
            bdanexoDataSet.configuracionDataTable configuaracion = configuracionTableAdapter1.GetConfiguracionByUsuario(idexpediente);
            if (configuaracion.Count > 0)
            {
                XRSubreport xrsubrepor = new XRSubreport();
                xrsubrepor.ReportSource = new configReport(((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).placabase,
                                                           ((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).procesador,
                                                           ((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).noserieplaca,
                                                           ((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).cantidad,
                                                           ((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).memoria,
                                                           ((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).tarjetared,
                                                           ((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).tarjetasonido,
                                                           ((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).tarjetagrafica,
                                                           ((bdanexoDataSet.configuracionRow)configuaracion.Rows[0]).velocidad);

                Detail.Controls.Add(xrsubrepor);
                xrsubrepor.Visible   = true;
                xrsubrepor.LocationF = point;

                xrsubrepor.SizeF = new SizeF(624, 172.01F);
                point.Y         += 172.01F;
            }
            //Obtencion de los accesorios si existe.
            bdanexoDataSet.accesoriosDataTable accesorios = accesoriosTableAdapter1.GetAccesoriosByUsuario(idexpediente);
            if (accesorios.Count > 0)
            {
                XRSubreport xrsubrepor = new XRSubreport();
                xrsubrepor.ReportSource = new accesoriosReport(((bdanexoDataSet.accesoriosRow)accesorios.Rows[0]).mouse, ((bdanexoDataSet.accesoriosRow)accesorios.Rows[0]).bocinas,
                                                               ((bdanexoDataSet.accesoriosRow)accesorios.Rows[0]).teclado);
                Detail.Controls.Add(xrsubrepor);
                xrsubrepor.LocationF = point;

                xrsubrepor.Visible = true;
                xrsubrepor.SizeF   = new SizeF(624, 122.3F);
                point.Y           += 122.3F;
            }

            //Obtencion de los cd/dvd si existe.
            //Obtencion de los discoduro si existe.
            //Obtencion de los disquete si existe.

            bdanexoDataSet.disqueteDataTable  disquete  = disqueteTableAdapter1.GetDisqueteByUsuario(idexpediente);
            bdanexoDataSet.discoduroDataTable discoduro = discoduroTableAdapter1.GetDiscoDuroByUsuario(idexpediente);
            bdanexoDataSet.cdroomDataTable    cddvd     = cdroomTableAdapter1.GetDVDByUsuario(idexpediente);

            if (disquete.Count > 0 || discoduro.Count > 0 || cddvd.Count > 0)
            {
                almacenamientoReport almacReport = new almacenamientoReport();

                if (disquete.Count > 0)
                {
                    almacReport.nombreDisquete  = ((bdanexoDataSet.disqueteRow)disquete.Rows[0]).nombre;
                    almacReport.noseriedisquete = ((bdanexoDataSet.disqueteRow)disquete.Rows[0]).noserie;
                }

                if (cddvd.Count > 0)
                {
                    almacReport.nombreCdDvd  = ((bdanexoDataSet.cdroomRow)cddvd.Rows[0]).nombre;
                    almacReport.noserieCdDvd = ((bdanexoDataSet.cdroomRow)cddvd.Rows[0]).noserie;
                }

                if (discoduro.Count > 0)
                {
                    List <DiscoDuro> list = new List <DiscoDuro>();
                    foreach (var discoitem in discoduro.Rows)
                    {
                        DiscoDuro dd = new DiscoDuro();
                        dd.descripcion = ((bdanexoDataSet.discoduroRow)discoduro.Rows[0]).descripcion;
                        dd.capacidad   = ((bdanexoDataSet.discoduroRow)discoduro.Rows[0]).capacidad;
                        dd.noserie     = ((bdanexoDataSet.discoduroRow)discoduro.Rows[0]).noserie;
                        dd.estado      = ((bdanexoDataSet.discoduroRow)discoduro.Rows[0]).estado;
                        list.Add(dd);
                    }
                    almacReport.discosduros = list;

                    XRSubreport xrsubrepor = new XRSubreport();
                    xrsubrepor.ReportSource = almacReport;
                    Detail.Controls.Add(xrsubrepor);
                    xrsubrepor.LocationF = point;

                    xrsubrepor.Visible = true;
                    xrsubrepor.SizeF   = new SizeF(624, 188.14F);
                    point.Y           += 188.14F;
                }
                //Obtencion de los escanner si existe.
                bdanexoDataSet.escannerDataTable escanner = escannerTableAdapter1.GetScannerByUsuario(idexpediente);
                if (escanner.Count > 0)
                {
                    XRSubreport xrsubrepor = new XRSubreport();
                    xrsubrepor.ReportSource = new escanerReport(((bdanexoDataSet.escannerRow)escanner.Rows[0]).marca, ((bdanexoDataSet.escannerRow)escanner.Rows[0]).modelo,
                                                                ((bdanexoDataSet.escannerRow)escanner.Rows[0]).noserie, ((bdanexoDataSet.escannerRow)escanner.Rows[0]).noinventario);
                    Detail.Controls.Add(xrsubrepor);
                    xrsubrepor.LocationF = point;

                    xrsubrepor.Visible = true;
                    xrsubrepor.SizeF   = new SizeF(624, 80.72F);
                    point.Y           += 80.72F;
                }


                //Obtencion de los fax si existe.
                bdanexoDataSet.faxDataTable fax = faxTableAdapter1.GetFaxByUsuario(idexpediente);
                if (fax.Count > 0)
                {
                    XRSubreport xrsubrepor = new XRSubreport();
                    xrsubrepor.ReportSource = new faxReport(((bdanexoDataSet.faxRow)fax.Rows[0]).marca,
                                                            ((bdanexoDataSet.faxRow)fax.Rows[0]).modelo, ((bdanexoDataSet.faxRow)fax.Rows[0]).noinventario, ((bdanexoDataSet.faxRow)fax.Rows[0]).noserie);
                    Detail.Controls.Add(xrsubrepor);
                    xrsubrepor.LocationF = point;

                    xrsubrepor.Visible = true;
                    xrsubrepor.SizeF   = new SizeF(624, 80.72F);
                    point.Y           += 80.72F;
                }

                //Obtencion de los impresora si existe.
                bdanexoDataSet.impresoraDataTable impresora = impresoraTableAdapter1.GetImpresoraByUsuario(idexpediente);
                if (impresora.Count > 0)
                {
                    XRSubreport xrsubrepor = new XRSubreport();
                    xrsubrepor.ReportSource = new impresoraReport(((bdanexoDataSet.impresoraRow)impresora.Rows[0]).modelo,
                                                                  ((bdanexoDataSet.impresoraRow)impresora.Rows[0]).noserie, ((bdanexoDataSet.impresoraRow)impresora.Rows[0]).noinventario,
                                                                  ((bdanexoDataSet.impresoraRow)impresora.Rows[0]).marca);
                    Detail.Controls.Add(xrsubrepor);
                    xrsubrepor.LocationF = point;

                    xrsubrepor.Visible = true;
                    xrsubrepor.SizeF   = new SizeF(624, 80.72F);
                    point.Y           += 80.72F;
                }

                //Obtencion de los monitor si existe.
                bdanexoDataSet.monitorDataTable monitor = monitorTableAdapter1.GetMonitorByUsuario(idexpediente);
                if (monitor.Count > 0)
                {
                    XRSubreport xrsubrepor = new XRSubreport();
                    xrsubrepor.ReportSource = new monitorReport(((bdanexoDataSet.monitorRow)monitor.Rows[0]).modelo, ((bdanexoDataSet.monitorRow)monitor.Rows[0]).noserie,
                                                                ((bdanexoDataSet.monitorRow)monitor.Rows[0]).noinventario, ((bdanexoDataSet.monitorRow)monitor.Rows[0]).marca);
                    Detail.Controls.Add(xrsubrepor);
                    xrsubrepor.LocationF = point;

                    xrsubrepor.Visible = true;
                    xrsubrepor.SizeF   = new SizeF(624, 80.72F);
                    point.Y           += 80.72F;
                }

                //Obtencion de los ups si existe.
                bdanexoDataSet.upsDataTable ups = upsTableAdapter1.GetUpsByUsuario(idexpediente);
                if (ups.Count > 0)
                {
                    XRSubreport xrsubrepor = new XRSubreport();
                    xrsubrepor.ReportSource = new upsReport(((bdanexoDataSet.upsRow)ups.Rows[0]).modelo, ((bdanexoDataSet.upsRow)ups.Rows[0]).noserie,
                                                            ((bdanexoDataSet.upsRow)ups.Rows[0]).noinventario, ((bdanexoDataSet.upsRow)ups.Rows[0]).marca);
                    Detail.Controls.Add(xrsubrepor);
                    xrsubrepor.LocationF = point;

                    xrsubrepor.Visible = true;
                    xrsubrepor.SizeF   = new SizeF(624, 80.72F);
                    point.Y           += 80.72F;
                }


                //Obtencion de los switch si existe.
                bdanexoDataSet.switchDataTable swt = switchTableAdapter1.GetSwitchByUsuario(idexpediente);
                if (swt.Count > 0)
                {
                    XRSubreport xrsubrepor = new XRSubreport();
                    xrsubrepor.ReportSource = new SwReport(((bdanexoDataSet.switchRow)swt.Rows[0]).modelo, ((bdanexoDataSet.switchRow)swt.Rows[0]).noserie,
                                                           ((bdanexoDataSet.switchRow)swt.Rows[0]).noinventario, ((bdanexoDataSet.switchRow)swt.Rows[0]).marca);
                    Detail.Controls.Add(xrsubrepor);
                    xrsubrepor.LocationF = point;

                    xrsubrepor.Visible = true;
                    xrsubrepor.SizeF   = new SizeF(624, 80.72F);
                    point.Y           += 80.72F;
                }

                //Obtencion de los fotocopiadora si existe.
                bdanexoDataSet.fotocopiadoraDataTable ft = fotocopiadoraTableAdapter1.GetFotocopiadoraByUsuario(idexpediente);
                if (ft.Count > 0)
                {
                    XRSubreport xrsubrepor = new XRSubreport();
                    xrsubrepor.ReportSource = new fotocopiadoraReport(((bdanexoDataSet.fotocopiadoraRow)ft.Rows[0]).modelo, ((bdanexoDataSet.fotocopiadoraRow)ft.Rows[0]).noserie,
                                                                      ((bdanexoDataSet.fotocopiadoraRow)ft.Rows[0]).noinventario, ((bdanexoDataSet.fotocopiadoraRow)ft.Rows[0]).marca);
                    Detail.Controls.Add(xrsubrepor);
                    xrsubrepor.LocationF = point;

                    xrsubrepor.Visible = true;
                    xrsubrepor.SizeF   = new SizeF(624, 80.72F);
                    point.Y           += 80.72F;
                }

                XRLabel label1 = new XRLabel();
                label1.Text = "Elaborado por: ";
                Detail.Controls.Add(label1);
                label1.Visible   = true;
                point.Y         += 15;
                label1.LocationF = point;

                XRLine line1 = new XRLine();
                line1.LineWidth = 1;
                line1.SizeF     = new System.Drawing.SizeF(358, 23);
                line1.Visible   = true;
                PointF pontLine = new PointF();
                pontLine.X      = point.X + 90;
                pontLine.Y      = point.Y;
                line1.LocationF = pontLine;
                Detail.Controls.Add(line1);


                XRLabel label2 = new XRLabel();
                label2.Text = "Firma: ";
                Detail.Controls.Add(label2);
                label2.Visible   = true;
                point.Y         += 23;
                label2.LocationF = point;

                XRLine line2 = new XRLine();
                line2.LineWidth = 1;
                line2.SizeF     = new System.Drawing.SizeF(358, 23);
                line2.Visible   = true;
                Detail.Controls.Add(line2);
                pontLine.Y      = point.Y;
                line2.LocationF = pontLine;

                XRLabel label3 = new XRLabel();
                label3.Text = "Usuario: ";
                Detail.Controls.Add(label3);
                label3.Visible   = true;
                point.Y         += 23;
                label3.LocationF = point;

                XRLine line3 = new XRLine();
                line3.LineWidth = 1;
                line3.SizeF     = new System.Drawing.SizeF(358, 23);
                line3.Visible   = true;
                Detail.Controls.Add(line3);
                pontLine.Y      = point.Y;
                line3.LocationF = pontLine;
            }
        }