Пример #1
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;
            }
        }
Пример #2
0
        private void BuscarDatos(string SelectedId)
        {
            bdanexoDataSet.expedienteDataTable exp = expedienteTableAdapter1.ExpedienteById(Convert.ToInt16(SelectedId));
            int idusuario = ((bdanexoDataSet.expedienteRow)exp.Rows[0]).idusuario;

            if (exp.Rows.Count > 0)
            {
                usuario = ConvertirAUsuario(idusuario);
                if (usuario != null)
                {
                    PagUsuario.PageVisible = true;
                    txtnombre.Text         = usuario.UsuarioNombre;
                    txtuser.Text           = usuario.usuario;
                    txtcorreo.Text         = usuario.Correo;
                    txtarea.Text           = usuario.Area;
                    labelControl3.Text     = "Id: " + usuario.id;
                }
            }

            equipo = ConvetirAEquipo(idusuario);
            if (equipo != null)
            {
                PagEquipo.PageVisible = true;
                groupEquipo.Enabled   = true;
                txtnombreequipo.Text  = equipo.nombre;
                txtnoinvequipo.Text   = equipo.noinventario;
                txtnoserieequipo.Text = equipo.noserie;
                txtdominiored.Text    = equipo.dominiored;

                memoobservaciones.Text = equipo.observaciones;
            }


            config = ConvertirAConfig(idusuario);
            if (config != null)
            {
                PagEquipo.PageVisible         = true;
                groupConfiguracion.Enabled    = true;
                txtplacabase.Text             = config.placabase;
                txtnoserieconfig.Text         = config.noserieplacabase;
                txtprocesador.Text            = config.procesador;
                txtvelocidad.Text             = config.velocidad;
                txtmemoria.Text               = config.memoria;
                txtcantidadconfiguracion.Text = config.cantidad;
                txttarjetagrafica.Text        = config.tarjetavideo;
                txttarjetasonido.Text         = config.tarjetasonido;
                txttarjetared.Text            = config.tarjetared;
            }

            bdanexoDataSet.discoduroDataTable dd = discoduroTableAdapter1.GetDiscoDuroByUsuario(((bdanexoDataSet.expedienteRow)exp.Rows[0]).Id);
            if (dd.Rows.Count > 0)
            {
                PagDiscoDuro.PageVisible = true;
                foreach (var item in dd.Rows)
                {
                    DiscoDuro disco = new DiscoDuro();
                    disco.descripcion = ((bdanexoDataSet.discoduroRow)item).descripcion;
                    disco.capacidad   = ((bdanexoDataSet.discoduroRow)item).capacidad;
                    disco.noserie     = ((bdanexoDataSet.discoduroRow)item).noserie;
                    disco.estado      = ((bdanexoDataSet.discoduroRow)item).estado;
                    listDiscosDuros.Add(disco);
                }
                listDiscosDurosVieja     = listDiscosDuros;
                gridControlDD.DataSource = listDiscosDuros;
            }

            // almacenamiento
            cdroom = ConvertirACD(idusuario);
            if (cdroom != null)
            {
                PagAlmacenamiento.PageVisible = true;
                groupLector.Enabled           = true;
                txtcddescripcion.Text         = cdroom.nombre;
                txtcdnoserie.Text             = cdroom.noserie;
                cbxestadocd.Text = cdroom.estadocdroom;
            }

            disquete = ConvertirADisquete(idusuario);
            if (disquete != null)
            {
                PagAlmacenamiento.PageVisible = true;
                groupDisquete.Enabled         = true;
                txtdescripciondisquete.Text   = disquete.nombre;
                txtdisquetenoserie.Text       = disquete.noserie;
                cbxestadodisq.Text            = disquete.estado;
            }

            // accesorios
            accesorios = ConvertirAAccesorios(idusuario);
            if (accesorios != null)
            {
                PagAccesorios.PageVisible = true;

                txtteclado.Text = accesorios.teclado;
                txtraton.Text   = accesorios.mouse;
                txtbocinas.Text = accesorios.bocina;

                cbxestadobocinas.Text = accesorios.estadobocina;
                cbxestadoraton.Text   = accesorios.estadomouse;
                cbxestadoteclado.Text = accesorios.estadoteclado;
            }

            //impresora
            impresora = ConvertirAImpresora(idusuario);
            if (impresora != null)
            {
                PagImpresora.PageVisible      = true;
                txtimpresoramarca.Text        = impresora.marca;
                txtimpresoramodelo.Text       = impresora.modelo;
                txtimpresoranoserie.Text      = impresora.noserie;
                txtimpresoranoinventario.Text = impresora.noinventario;
                cbxestadoimpresora.Text       = impresora.estado;
            }

            //monitor
            monitor = ConvertirAMonitor(idusuario);
            if (monitor != null)
            {
                PagMonitor.PageVisible = true;
                txtmonitormarca.Text   = monitor.marca;
                txtmonitornoserie.Text = monitor.noserie;
                txtmonitormodelo.Text  = monitor.modelo;
                txtmonitornoinv.Text   = monitor.noinventario;
                cbxestadomonitor.Text  = monitor.estado;
            }

            //switch
            swt = ConvertirASwitch(idusuario);
            if (swt != null)
            {
                PagSwitch.PageVisible = true;
                txtswitcmarca.Text    = swt.marca;
                txtswitchnoserie.Text = swt.noserie;
                txtswitchmodelo.Text  = swt.modelo;
                txtswitchnoinv.Text   = swt.noinventario;
                cbxestadoswitch.Text  = swt.estado;
            }

            //fax
            fx = ConvertirAFax(idusuario);
            if (fx != null)
            {
                PagFax.PageVisible = true;
                txtfaxmarca.Text   = fx.marca;
                txtfaxnoseie.Text  = fx.noserie;
                txtfaxmodelo.Text  = fx.modelo;
                txtfaxnoinv.Text   = fx.noinventario;
                cbxestadofax.Text  = fx.estado;
            }
            //Backup
            bck = ConvertirAUps(idusuario);
            if (bck != null)
            {
                PagBackup.PageVisible = true;
                txtbackupmarca.Text   = bck.marca;
                txtbackupnoserie.Text = bck.noserie;
                txtbackupmodelo.Text  = bck.modelo;
                txtbackupnoinv.Text   = bck.noinventario;
                cbxestadoups.Text     = bck.estado;
            }
            // escaner
            scaner = ConvertirAScaner(idusuario);
            if (scaner != null)
            {
                PagScaneer.PageVisible = true;
                txtscanermarca.Text    = scaner.marca;
                txtscanernoserie.Text  = scaner.noserie;
                txtscanermodelo.Text   = scaner.modelo;
                txtscanernoinv.Text    = scaner.noinventario;
                cbxestadoscaner.Text   = scaner.estado;
            }

            // fotocopiadora
            fotoc = ConvertirAFoct(idusuario);
            if (fotoc != null)
            {
                PagFotoc.PageVisible              = true;
                txtfotocopiadoramarca.Text        = fotoc.marca;
                txtfotocopiadoranoserie.Text      = fotoc.noserie;
                txtfotocopiadoramodelo.Text       = fotoc.modelo;
                txtfotocopiadoranoinventario.Text = fotoc.noinventario;
                cbxestadofotocopiadora.Text       = fotoc.estado;
            }
        }