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 Accesorios ConvertirAAccesorios(int idusuario)
        {
            Accesorios ac = null;
            bdanexoDataSet.accesoriosDataTable acc = accesoriosTableAdapter1.GetAccesoriosByUsuario(idusuario);
            if (acc.Rows.Count > 0)
            {
                ac = new Accesorios();
                ac.teclado = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).teclado;
                ac.mouse = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).mouse;
                ac.bocina = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).bocinas;

                ac.estadobocina = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).estadobocinas;
                ac.estadomouse = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).estadomouse;
                ac.estadoteclado = ((bdanexoDataSet.accesoriosRow)acc.Rows[0]).estadoteclado;
            }
            return ac;
        }
        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;
            }
        }