public VActualizarDatos(string SelectedId) { InitializeComponent(); listDiscosDuros = new List<DiscoDuro>(); listDiscosDurosVieja = new List<DiscoDuro>(); usuario = new Usuario(); equipo = new Equipo(); discoduro = new DiscoDuro(); accesorios = new Accesorios(); cdroom = new CdRoom(); disquete = new Disquete(); fx = new Fax(); fotoc = new Fotocopiadora(); impresora = new Impresora(); monitor = new Monitor(); scaner = new Scanner(); swt = new Switch(); bck = new Ups(); config = new Configuracion(); BuscarDatos(SelectedId); }
private Impresora ConvertirAImpresora(int idusuario) { Impresora impresora = null; bdanexoDataSet.impresoraDataTable imp = impresoraTableAdapter1.GetImpresoraByUsuario(idusuario); if (imp.Rows.Count > 0) { impresora = new Impresora(); impresora.marca = ((bdanexoDataSet.impresoraRow)imp.Rows[0]).marca; impresora.modelo = ((bdanexoDataSet.impresoraRow)imp.Rows[0]).modelo; impresora.noserie = ((bdanexoDataSet.impresoraRow)imp.Rows[0]).noserie; impresora.noinventario = ((bdanexoDataSet.impresoraRow)imp.Rows[0]).noinventario; impresora.estado = ((bdanexoDataSet.impresoraRow)imp.Rows[0]).estado; impresora.id = ((bdanexoDataSet.impresoraRow)imp.Rows[0]).Id; } return impresora; }
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; } }