private void dgvDisco_DoubleClick(object sender, EventArgs e)
 {
     if (MessageBox.Show("Estas seguro deseas Eliminar este disco", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
     {
         bool error;
         if (dgvDisco.PrimaryGrid.Rows.Count > 0)
         {
             BindingList <DiscoDuro> discos = new BindingList <DiscoDuro>();
             for (int i = 0; i < dgvDisco.PrimaryGrid.Rows.Count; i++)
             {
                 DiscoDuro disco   = new DiscoDuro();
                 int       discoID = int.Parse(((GridCell)(((GridRow)dgvDisco.PrimaryGrid.ActiveRow)[3])).Value.ToString());
                 disco.IdDisco = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 3))).Value.ToString());
                 if (discoID != disco.IdDisco)
                 {
                     disco.TipoDisco = ((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 0))).Value.ToString();
                     disco.Capacidad = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 1))).Value.ToString());
                     disco.Cantidad  = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 2))).Value.ToString());
                     discos.Add(disco);
                 }
             }
             error = laptopDA.ActualizarLaptopDiscoSinAfectarCantidad(laptop.IdLC, discos, this.nombreUsuario);
             if (!error)
             {
                 MessageBox.Show("Hubo error, no se pudo eliminar este disco, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                 return;
             }
             laptop.Discos = discos;
             MessageBox.Show("Se eliminó la pieza seleccionada", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
             tablaDisco = laptopDA.ListarLaptopDisco(laptop.IdLC);
             dgvDisco.PrimaryGrid.DataSource = tablaDisco;
         }
     }
 }
 private void btnGuardarDisco_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Estas seguro deseas Guardar los cambios hechos en tus discos actuales", "◄ AVISO | LEASEIN ►", MessageBoxButtons.YesNo, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
     {
         bool error;
         if (dgvDisco.PrimaryGrid.Rows.Count > 0)
         {
             BindingList <DiscoDuro> discos = new BindingList <DiscoDuro>();
             for (int i = 0; i < dgvDisco.PrimaryGrid.Rows.Count; i++)
             {
                 DiscoDuro disco = new DiscoDuro();
                 disco.IdDisco   = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 3))).Value.ToString());
                 disco.TipoDisco = ((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 0))).Value.ToString();
                 disco.Capacidad = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 1))).Value.ToString());
                 disco.Cantidad  = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 2))).Value.ToString());
                 discos.Add(disco);
             }
             error = laptopDA.ActualizarLaptopDiscoSinAfectarCantidad(laptop.IdLC, discos, this.nombreUsuario);
             if (!error)
             {
                 MessageBox.Show("Hubo error en el cambio de piezas, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                 return;
             }
             laptop.Discos = discos;
             MessageBox.Show("Se realizó el cambio de piezas", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
         }
     }
 }
Exemplo n.º 3
0
        public bool llenarListaDiscos()
        {
            bool flag      = false;
            int  filas     = tablaDiscos.Rows.Count;
            int  cantDisco = this.cantidadDiscos;

            for (int i = 0; i < filas; i++)
            {
                if (cantDisco < this.maxCantidadDiscos)
                {
                    if (((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 0))).Value != null)
                    {
                        if (Convert.ToBoolean(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 0))).Value.ToString()) == true)
                        {
                            disco           = new DiscoDuro();
                            disco.IdDisco   = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 4))).Value.ToString());
                            disco.TipoDisco = ((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 1))).Value.ToString();
                            disco.Capacidad = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 2))).Value.ToString());
                            disco.Cantidad  = int.Parse(((GridCell)(dgvDisco.PrimaryGrid.GetCell(i, 3))).Value.ToString());
                            discos.Add(disco);
                            cantidadDiscos++;
                            flag = true;
                        }
                    }
                }
            }
            return(flag);
        }
Exemplo n.º 4
0
        private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
        {
            DiscoDuro dd = GetSelectedDiscoDuro();

            txtdiscodurodescrpcion.Text = dd.descripcion;
            txtdiscoduronoserie.Text    = dd.noserie;
            txtcapacidad.Text           = dd.capacidad;
            cbxestadodd.Text            = dd.estado;
        }
Exemplo n.º 5
0
        public int GuardarNuevoDiscoDuro(DiscoDuro disco, string usuario)
        {
            string          sql = "Select * From disco_duro where idModelo=" + disco.Tipo.IdModelo + " and idTamano=" + disco.IdTamano + " and idCapacidad=" + disco.IdCapacidad + " ;";
            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada    = new MySqlParameter[10];
                parametrosEntrada[0] = new MySqlParameter("@_idModelo", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_idTamano", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_tamano", MySqlDbType.VarChar, 80);
                parametrosEntrada[3] = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32);
                parametrosEntrada[4] = new MySqlParameter("@_capacidad", MySqlDbType.Double);
                parametrosEntrada[5] = new MySqlParameter("@_cantidad", MySqlDbType.Int32);
                parametrosEntrada[6] = new MySqlParameter("@_ubicacion", MySqlDbType.VarChar, 80);
                parametrosEntrada[7] = new MySqlParameter("@_observacion", MySqlDbType.VarChar, 255);
                parametrosEntrada[8] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 255);
                parametrosEntrada[9] = new MySqlParameter("@_idDiscoDuro", MySqlDbType.Int32);

                parametrosEntrada[0].Value = disco.Tipo.IdModelo;
                parametrosEntrada[1].Value = disco.IdTamano;
                parametrosEntrada[2].Value = disco.Tamano;
                parametrosEntrada[3].Value = disco.IdCapacidad;
                parametrosEntrada[4].Value = disco.Capacidad;
                parametrosEntrada[5].Value = disco.Cantidad;
                parametrosEntrada[6].Value = disco.Ubicacion;
                parametrosEntrada[7].Value = disco.Observacion;
                parametrosEntrada[8].Value = usuario;

                string[] datosSalida = new string[1];

                objManager.EjecutarProcedureConDatosDevueltos(parametrosEntrada, "insert_disco_duro",
                                                              9, 10, out datosSalida, 1);

                if (datosSalida != null)
                {
                    int idDiscoDuro = Convert.ToInt32(datosSalida[0]);
                    return(idDiscoDuro);
                }
                return(-1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
        private void wizardControl1_NextClick(object sender, DevExpress.XtraWizard.WizardCommandButtonClickEventArgs e)
        {
            wpgaccesorios.AllowNext    = false;
            wpgconfiguracion.AllowNext = false;
            wpgdiscoduro.AllowNext     = false;
            wpgDisquete.AllowNext      = false;
            wpgdvd.AllowNext           = false;
            wpgequipo.AllowNext        = false;
            wpgfax.AllowNext           = false;
            wpgfotocopiadora.AllowNext = false;
            wpgimpresora.AllowNext     = false;
            wpginsertar.AllowNext      = false;
            wpgmoitor.AllowNext        = false;
            wpgscaner.AllowNext        = false;
            wpgseleccion.AllowNext     = false;
            wpgswitch.AllowNext        = false;
            wpgusuario.AllowNext       = false;
            wpgbackup.AllowNext        = false;

            ValidarBackup();
            ValidarAccesorios();
            ValidarConfiguracion();
            ValidarDiscoduro();
            ValidarDisquete();
            ValidarDVD();
            ValidarEquipo();
            ValidarFax();
            ValidarFotocopiadora();
            ValidarImpresora();
            ValidarMonitor();
            ValidarScaner();
            ValidarSeleccion();
            Validarswitch();
            ValidarUsuario();

            if (wizardControl1.SelectedPage == wpgseleccion)
            {
                if (checkseleccionar.SelectedItems.Count > 0)
                {
                    wpgseleccion.AllowNext = true;
                }
            }

            if (wizardControl1.SelectedPage == wpgdiscoduro)
            {
                if (listDiscosDuros.Count == 0)
                {
                    DiscoDuro dd = new DiscoDuro();
                    dd.descripcion = txtdiscodurodescrpcion.Text;
                    dd.capacidad   = txtcapacidad.Text;
                    dd.noserie     = txtdiscoduronoserie.Text;
                    listDiscosDuros.Add(dd);
                }
            }
        }
        private void btnAgregarDisco_Click(object sender, EventArgs e)
        {
            if (laptop.IdLC != 0)
            {
                int cantidadDiscos = dgvDisco.PrimaryGrid.Rows.Count;
                if (cantidadDiscos < this.maxCantidadDiscos)
                {
                    using (frmProcesoEditarDisco frm = new frmProcesoEditarDisco(cantidadDiscos, this.maxCantidadDiscos, 1))
                    {
                        if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                        {
                            foreach (DiscoDuro discoTraido in frm.DISCOS)
                            {
                                DiscoDuro disTemp = new DiscoDuro();
                                disTemp.IdDisco = discoTraido.IdDisco;
                                bool exists = laptop.Discos.Any(x => x.IdDisco.Equals(disTemp.IdDisco));
                                if (!(exists))
                                {
                                    disTemp.TipoDisco = discoTraido.TipoDisco;
                                    disTemp.Capacidad = discoTraido.Capacidad;
                                    disTemp.Cantidad  = 1;
                                    laptop.Discos.Add(disTemp);
                                }
                            }

                            bool error;
                            if (dgvDisco.PrimaryGrid.Rows.Count > 0)
                            {
                                error = laptopDA.ActualizarLaptopDiscoSinAfectarCantidad(laptop.IdLC, laptop.Discos, this.nombreUsuario);
                            }
                            else
                            {
                                error = laptopDA.InsertarLaptopDiscosPrimeraVezSinAfectarCantidad(laptop.IdLC, laptop.Discos, this.nombreUsuario);
                            }

                            if (!error)
                            {
                                MessageBox.Show("Hubo error en agregar los discos seleccionados, comunicarse con tu soporte", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                                return;
                            }


                            MessageBox.Show("Se realizó el cambio de piezas", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                            tablaDisco = laptopDA.ListarLaptopDisco(laptop.IdLC);
                            dgvDisco.PrimaryGrid.DataSource = tablaDisco;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("No puedes agregar más de " + this.maxCantidadDiscos + " discos duros", "◄ AVISO | LEASEIN ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                }
            }
        }
Exemplo n.º 8
0
        public int ModificarDiscoDuro(DiscoDuro disco, string usuario, int actualizarEstado)
        {
            string sql = "";

            if (actualizarEstado == 1)
            {
                sql = "Select * From disco_duro where idModelo=" + disco.Tipo.IdModelo + " and idTamano=" + disco.IdTamano + " and idCapacidad=" + disco.IdCapacidad + " and estado=" + disco.Estado + " ;";
            }
            else
            {
                sql = "Select * From disco_duro where idModelo=" + disco.Tipo.IdModelo + " and idTamano=" + disco.IdTamano + " and idCapacidad=" + disco.IdCapacidad + " ;";
            }

            MySqlDataReader reader;

            reader = objManager.MostrarInformacion(sql);

            if (!(reader.HasRows))
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();

                parametrosEntrada    = new MySqlParameter[8];
                parametrosEntrada[0] = new MySqlParameter("@_idDisco", MySqlDbType.Int32);
                parametrosEntrada[1] = new MySqlParameter("@_idModelo", MySqlDbType.Int32);
                parametrosEntrada[2] = new MySqlParameter("@_idTamano", MySqlDbType.Int32);
                parametrosEntrada[3] = new MySqlParameter("@_tamano", MySqlDbType.VarChar, 80);
                parametrosEntrada[4] = new MySqlParameter("@_idCapacidad", MySqlDbType.Int32);
                parametrosEntrada[5] = new MySqlParameter("@_capacidad", MySqlDbType.Double);
                parametrosEntrada[6] = new MySqlParameter("@_estado", MySqlDbType.Int32);
                parametrosEntrada[7] = new MySqlParameter("@_usuario_mod", MySqlDbType.VarChar, 100);

                parametrosEntrada[0].Value = disco.IdDisco;
                parametrosEntrada[1].Value = disco.Tipo.IdModelo;
                parametrosEntrada[2].Value = disco.IdTamano;
                parametrosEntrada[3].Value = disco.Tamano;
                parametrosEntrada[4].Value = disco.IdCapacidad;
                parametrosEntrada[5].Value = disco.Capacidad;
                parametrosEntrada[6].Value = disco.Estado;
                parametrosEntrada[7].Value = usuario;
                bool aux = objManager.EjecutarProcedure(parametrosEntrada, "update_disco_duro");
                return((aux) ? 1 : -1);
            }
            else
            {
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
                return(0);
            }
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DiscoDuro dd = GetSelectedDiscoDuro();

            foreach (var item in listDiscosDuros)
            {
                if (dd.id == item.id)
                {
                    listDiscosDuros.Remove(item);
                    break;
                }
            }
            gridControlDD.DataSource = null;
            gridControlDD.DataSource = listDiscosDuros;
        }
Exemplo n.º 10
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            DiscoDuro dd = new DiscoDuro();

            dd.descripcion = txtdiscodurodescrpcion.Text;
            dd.capacidad   = txtcapacidad.Text;
            dd.noserie     = txtdiscoduronoserie.Text;
            listDiscosDuros.Add(dd);

            txtdiscodurodescrpcion.Text = "";
            txtdiscoduronoserie.Text    = "";
            txtcapacidad.Text           = "";

            gridControlDD.DataSource = null;
            gridControlDD.DataSource = listDiscosDuros;
        }
Exemplo n.º 11
0
        DiscoDuro GetSelectedDiscoDuro()
        {
            DiscoDuro dd = null;

            int[] selecteds = gridView1.GetSelectedRows();
            if (selecteds.Length > 0)
            {
                dd = new DiscoDuro();
                object row = gridView1.GetRow(selecteds[0]);
                dd.id          = ((DiscoDuro)(row)).id;
                dd.descripcion = ((DiscoDuro)(row)).descripcion;
                dd.capacidad   = ((DiscoDuro)(row)).capacidad;
                dd.noserie     = ((DiscoDuro)(row)).noserie;
            }
            return(dd);
        }
Exemplo n.º 12
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            try
            {
                GridRow aux = (GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow;
                if (aux != null)
                {
                    estadoComponentes(TipoVista.Modificar);
                    discoOld = new DiscoDuro();

                    disco.IdDisco = int.Parse(((GridCell)(((GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow)[8])).Value.ToString());
                    int idTipo      = int.Parse(((GridCell)(((GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow)[5])).Value.ToString());
                    int idCapacidad = int.Parse(((GridCell)(((GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow)[6])).Value.ToString());
                    int idTamano    = int.Parse(((GridCell)(((GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow)[7])).Value.ToString());
                    int activo      = int.Parse(((GridCell)(((GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow)[4])).Value.ToString());
                    cmbTipo.SelectedValue      = idTipo;
                    cmbCapacidad.SelectedValue = idCapacidad;
                    cmbTamano.SelectedValue    = idTamano;
                    chbActivo.Checked          = (activo == 1) ? true : false;


                    discoOld.Tipo.IdModelo = int.Parse(cmbTipo.SelectedValue.ToString());
                    discoOld.IdTamano      = int.Parse(cmbTamano.SelectedValue.ToString());
                    discoOld.IdCapacidad   = int.Parse(cmbCapacidad.SelectedValue.ToString());

                    discoOld.Tipo.IdModelo = idTipo;
                    //discoOld.Tipo.NombreModelo = ((GridCell)(((GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow)[1])).Value.ToString();
                    discoOld.IdTamano = idTamano;
                    //discoOld.Tamano = ((GridCell)(((GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow)[2])).Value.ToString();
                    discoOld.IdCapacidad = idCapacidad;
                    //discoOld.Capacidad = int.Parse(((GridCell)(((GridRow)dgvDiscoDuro.PrimaryGrid.ActiveRow)[3])).Value.ToString());
                    discoOld.Estado = activo;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " Comunicarse con tu soporte", "◄ AVISO | LEASEIN S.A.C. ►", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1);
                estadoComponentes(TipoVista.Anular);
                return;
            }
        }
Exemplo n.º 13
0
        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 void btnEditar_Click(object sender, EventArgs e)
        {
            DiscoDuro dd = GetSelectedDiscoDuro();

            foreach (var item in listDiscosDuros)
            {
                if (item.id == dd.id)
                {
                    item.capacidad   = txtcapacidad.Text;
                    item.descripcion = txtdiscodurodescrpcion.Text;
                    item.estado      = cbxestadodd.Text;
                    item.noserie     = txtdiscoduronoserie.Text;
                    break;
                }
            }
            txtcapacidad.Text           = "";
            txtdiscodurodescrpcion.Text = "";
            cbxestadodd.SelectedIndex   = 0;
            txtdiscoduronoserie.Text    = "";

            gridControlDD.DataSource = null;
            gridControlDD.DataSource = listDiscosDuros;
            btnEditar.Enabled        = false;
        }
Exemplo n.º 15
0
        public void Inicializado()
        {
            discoDA    = new DiscoDuroDA();
            disco      = new DiscoDuro();
            tablaDisco = discoDA.ListarDiscosDuros();

            dgvDiscoDuro.PrimaryGrid.AutoGenerateColumns = false;
            dgvDiscoDuro.PrimaryGrid.DataSource          = tablaDisco;

            tablaCapacidad             = discoDA.ListarCapacidadDuros();
            cmbCapacidad.DataSource    = tablaCapacidad;
            cmbCapacidad.DisplayMember = "descripcion";
            cmbCapacidad.ValueMember   = "idAuxiliar";

            tablaTamano             = discoDA.ListarTamanoDisco();
            cmbTamano.DataSource    = tablaTamano;
            cmbTamano.DisplayMember = "descripcion";
            cmbTamano.ValueMember   = "idAuxiliar";

            tablaTipo             = discoDA.ListarTipoDisco();
            cmbTipo.DataSource    = tablaTipo;
            cmbTipo.DisplayMember = "nombre";
            cmbTipo.ValueMember   = "idModelo";
        }
Exemplo n.º 16
0
        public void estadoComponentes(TipoVista estado)
        {
            switch (estado)
            {
            case TipoVista.Inicial:     //ya esta

                btnNuevo.Enabled     = true;
                btnCancelar.Enabled  = false;
                btnImprimir.Enabled  = true;
                btnGrabar.Enabled    = false;
                btnEditar.Enabled    = true;
                cmbCapacidad.Enabled = false;
                cmbTamano.Enabled    = false;
                cmbTipo.Enabled      = false;
                chbActivo.Enabled    = false;
                limpiarComponentes();
                disco = new DiscoDuro();
                break;

            case TipoVista.Nuevo:     //ya esta
                //Inicializado(idUsuario, nombreUsuario);
                btnNuevo.Enabled     = false;
                btnCancelar.Enabled  = true;
                btnImprimir.Enabled  = false;
                btnGrabar.Enabled    = true;
                btnEditar.Enabled    = false;
                cmbCapacidad.Enabled = true;
                cmbTamano.Enabled    = true;
                cmbTipo.Enabled      = true;
                chbActivo.Enabled    = false;
                limpiarComponentes();
                disco = new DiscoDuro();
                break;

            case TipoVista.Guardar:     //ya esta listo
                btnNuevo.Enabled     = true;
                btnCancelar.Enabled  = false;
                btnImprimir.Enabled  = true;
                btnGrabar.Enabled    = false;
                btnEditar.Enabled    = true;
                cmbCapacidad.Enabled = false;
                cmbTamano.Enabled    = false;
                cmbTipo.Enabled      = false;
                chbActivo.Enabled    = false;
                disco = new DiscoDuro();
                dgvDiscoDuro.PrimaryGrid.DataSource = null;
                tablaDisco = discoDA.ListarDiscosDuros();
                dgvDiscoDuro.PrimaryGrid.DataSource = tablaDisco;
                //limpiarComponentes();
                break;

            case TipoVista.Modificar:    //ya esta
                                         //Inicializado(idUsuario, nombreUsuario);

                btnNuevo.Enabled     = false;
                btnCancelar.Enabled  = true;
                btnImprimir.Enabled  = false;
                btnGrabar.Enabled    = true;
                btnEditar.Enabled    = false;
                cmbCapacidad.Enabled = true;
                cmbTamano.Enabled    = true;
                cmbTipo.Enabled      = true;
                chbActivo.Enabled    = true;
                limpiarComponentes();
                disco = new DiscoDuro();
                break;

            case TipoVista.Vista:
                btnNuevo.Enabled     = true;
                btnCancelar.Enabled  = false;
                btnImprimir.Enabled  = true;
                btnGrabar.Enabled    = false;
                btnEditar.Enabled    = true;
                cmbCapacidad.Enabled = false;
                cmbTamano.Enabled    = false;
                cmbTipo.Enabled      = false;
                chbActivo.Enabled    = false;
                //limpiarComponentes();
                disco = new DiscoDuro();
                break;

            case TipoVista.Limpiar:     //ya esta
                btnNuevo.Enabled     = true;
                btnCancelar.Enabled  = false;
                btnImprimir.Enabled  = false;
                btnGrabar.Enabled    = false;
                btnEditar.Enabled    = false;
                cmbCapacidad.Enabled = false;
                cmbTamano.Enabled    = false;
                cmbTipo.Enabled      = false;
                chbActivo.Enabled    = false;
                limpiarComponentes();
                disco = new DiscoDuro();
                break;

            case TipoVista.Duplicar:      //ya esta
                //Inicializado(idUsuario, nombreUsuario);
                btnNuevo.Enabled     = false;
                btnCancelar.Enabled  = false;
                btnImprimir.Enabled  = false;
                btnGrabar.Enabled    = true;
                btnEditar.Enabled    = false;
                cmbCapacidad.Enabled = true;
                cmbTamano.Enabled    = true;
                cmbTipo.Enabled      = true;
                chbActivo.Enabled    = true;
                limpiarComponentes();
                disco = new DiscoDuro();
                break;

            case TipoVista.Anular:      //ya esta
                btnNuevo.Enabled     = true;
                btnCancelar.Enabled  = false;
                btnImprimir.Enabled  = true;
                btnGrabar.Enabled    = false;
                btnEditar.Enabled    = true;
                cmbCapacidad.Enabled = false;
                cmbTamano.Enabled    = false;
                cmbTipo.Enabled      = false;
                chbActivo.Enabled    = false;
                limpiarComponentes();
                disco = new DiscoDuro();
                break;
            }
        }
Exemplo n.º 17
0
        public LC LlenarDetalleDeUnaLaptopDesdeMismoAlquilerDetalle(AlquilerDetalle detalle)
        {
            LC laptop = new LC();
            MySqlDataReader reader;
            string          sql = "";

            sql    = "Select * From vista_laptops_almacen_lista_sin_filtro where idLC=" + detalle.Laptop.IdLC + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                laptop.IdLC                           = reader.GetInt32("idLC");
                laptop.Codigo                         = reader.GetString("codigo");
                laptop.Modelo.NombreMarca             = reader.GetString("marcaLC");
                laptop.Modelo.NombreModelo            = reader.GetString("nombreModeloLC");
                laptop.TamanoPantalla                 = reader.GetDouble("tamanoPantalla");
                laptop.Procesador.Modelo.NombreModelo = reader.GetString("tipoProcesador");
                laptop.Procesador.Generacion          = reader.GetInt32("generacionProcesador");
                laptop.Video.Modelo.NombreModelo      = reader.GetString("nombreModeloVideo");
                laptop.Video.Capacidad                = reader.GetInt32("capacidadVideo");
                laptop.Procesador.IdProcesador        = reader.GetInt32("idProcesador");
                laptop.Video.IdVideo                  = reader.GetInt32("idVideo");
            }

            objManager.conexion.Close();
            objManager.conexion.Dispose();
            objManager.cmd.Dispose();

            sql = "";

            sql    = "Select * from salida_det WHERE idSalidaDet=" + detalle.IdAlquilerDetalle + " ;";
            reader = objManager.MostrarInformacion(sql);

            while (reader.Read())
            {
                DiscoDuro disco1 = new DiscoDuro();
                disco1.IdDisco  = reader.GetInt32("idDisco1");
                disco1.Cantidad = reader.GetInt32("cantidadDisco1");
                DiscoDuro disco2 = new DiscoDuro();
                disco2.IdDisco  = reader.GetInt32("idDisco2");
                disco2.Cantidad = reader.GetInt32("cantidadDisco2");
                if (disco1.IdDisco != 0)
                {
                    laptop.Discos.Add(disco1);
                }
                if (disco2.IdDisco != 0)
                {
                    laptop.Discos.Add(disco2);
                }

                Memoria memoria1 = new Memoria();
                memoria1.IdMemoria = reader.GetInt32("idMemoria1");
                memoria1.Cantidad  = reader.GetInt32("cantidadDisco1");
                Memoria memoria2 = new Memoria();
                memoria2.IdMemoria = reader.GetInt32("idMemoria2");
                memoria2.Cantidad  = reader.GetInt32("cantidadDisco2");
                if (memoria1.IdMemoria != 0)
                {
                    laptop.Memorias.Add(memoria1);
                }
                if (memoria2.IdMemoria != 0)
                {
                    laptop.Memorias.Add(memoria2);
                }


                Licencia windows   = new Licencia();
                Licencia office    = new Licencia();
                Licencia antivirus = new Licencia();

                windows.IdLicencia   = reader.GetInt32("idWindows");
                office.IdLicencia    = reader.GetInt32("idOffice");
                antivirus.IdLicencia = reader.GetInt32("idAntivirus");
                if (windows.IdLicencia != 0)
                {
                    laptop.Licencias.Add(windows);
                }
                if (office.IdLicencia != 0)
                {
                    laptop.Licencias.Add(office);
                }
                if (antivirus.IdLicencia != 0)
                {
                    laptop.Licencias.Add(antivirus);
                }
            }

            objManager.conexion.Close();
            objManager.conexion.Dispose();
            objManager.cmd.Dispose();

            for (int i = 0; i < laptop.Discos.Count; i++)
            {
                sql = "";

                sql    = "Select * From vista_maestro_disco d where d.idDisco=" + laptop.Discos[i].IdDisco + " ;";
                reader = objManager.MostrarInformacion(sql);
                while (reader.Read())
                {
                    laptop.Discos[i].Tipo.NombreModelo = reader.GetString("tipo");
                    laptop.Discos[i].Tamano            = reader.GetString("tamano");
                    laptop.Discos[i].Capacidad         = reader.GetInt32("capacidad");
                }
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
            }

            for (int i = 0; i < laptop.Memorias.Count; i++)
            {
                sql = "";

                sql    = "Select * From vista_maestro_memoria m where m.idMemoria=" + laptop.Memorias[i].IdMemoria + " ;";
                reader = objManager.MostrarInformacion(sql);
                while (reader.Read())
                {
                    laptop.Memorias[i].Modelo.NombreModelo = reader.GetString("tipo");
                    laptop.Memorias[i].Capacidad           = reader.GetInt32("capacidad");
                }
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
            }

            for (int i = 0; i < laptop.Licencias.Count; i++)
            {
                sql = "";

                sql    = "Select * From vista_licencia_lista l where l.IdLicencia=" + laptop.Licencias[i].IdLicencia + " ;";
                reader = objManager.MostrarInformacion(sql);
                while (reader.Read())
                {
                    laptop.Licencias[i].IdCategoria         = reader.GetInt32("IdCategoria");
                    laptop.Licencias[i].Categoria           = reader.GetString("Categoria");
                    laptop.Licencias[i].Modelo.IdMarca      = reader.GetInt32("IdMarca");
                    laptop.Licencias[i].Modelo.NombreMarca  = reader.GetString("Marca");
                    laptop.Licencias[i].Modelo.IdModelo     = reader.GetInt32("IdModelo");
                    laptop.Licencias[i].Modelo.NombreModelo = reader.GetString("Version");
                    laptop.Licencias[i].Clave     = reader.GetString("Clave");
                    laptop.Licencias[i].Ubicacion = reader.GetString("Ubicacion");
                }
                objManager.conexion.Close();
                objManager.conexion.Dispose();
                objManager.cmd.Dispose();
            }



            return(laptop);
        }
Exemplo n.º 18
0
        public bool ActualizarLaptopDisco(int idLC, BindingList <DiscoDuro> discos, string usuario)
        {
            string sql    = "SET autocommit=0;";
            bool   commit = objManager.EjecutarNonQuery(sql);

            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
            bool error = false;

            if (commit)
            {
                sql = "Select * From disco_LC where idLC=" + idLC + " ;";
                MySqlDataReader reader;
                reader = objManager.MostrarInformacion(sql);
                BindingList <DiscoDuro> discosAux = new BindingList <DiscoDuro>();
                while (reader.Read())
                {
                    DiscoDuro disco = new DiscoDuro();
                    disco.IdDisco  = reader.GetInt32("idDisco");
                    disco.Cantidad = reader.GetInt32("cantidad");
                    discosAux.Add(disco);
                }
                if ((reader.HasRows))
                {
                    parametrosEntrada          = new MySqlParameter[1];
                    parametrosEntrada[0]       = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                    parametrosEntrada[0].Value = idLC;
                    error = objManager.EjecutarProcedure(parametrosEntrada, "delete_disco_LC");
                    if (!error)
                    {
                        sql    = "ROLLBACk;";
                        commit = objManager.EjecutarNonQuery(sql);
                        objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
                        return(error);
                    }
                    foreach (DiscoDuro d in discosAux)
                    {
                        int _idDisco  = d.IdDisco;
                        int _cantidad = d.Cantidad;

                        parametrosEntrada          = new MySqlParameter[2];
                        parametrosEntrada[0]       = new MySqlParameter("@_idDisco", MySqlDbType.Int32);
                        parametrosEntrada[1]       = new MySqlParameter("@_cantidad", MySqlDbType.Int32);
                        parametrosEntrada[0].Value = _idDisco;
                        parametrosEntrada[1].Value = _cantidad;
                        error = objManager.EjecutarProcedure(parametrosEntrada, "update_disco_cantidad");
                        if (!error)
                        {
                            sql    = "ROLLBACk;";
                            commit = objManager.EjecutarNonQuery(sql);
                            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
                            return(error);
                        }
                    }
                }
                objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();

                foreach (DiscoDuro d in discos)
                {
                    parametrosEntrada    = new MySqlParameter[4];
                    parametrosEntrada[0] = new MySqlParameter("@_idDisco", MySqlDbType.Int32);
                    parametrosEntrada[1] = new MySqlParameter("@_idLC", MySqlDbType.Int32);
                    parametrosEntrada[2] = new MySqlParameter("@_cantidad", MySqlDbType.Int32);
                    parametrosEntrada[3] = new MySqlParameter("@_usuario_ins", MySqlDbType.VarChar, 100);

                    parametrosEntrada[0].Value = d.IdDisco;
                    parametrosEntrada[1].Value = idLC;
                    parametrosEntrada[2].Value = d.Cantidad;
                    parametrosEntrada[3].Value = usuario;

                    error = objManager.EjecutarProcedure(parametrosEntrada, "insert_disco_LC");
                    if (!error)
                    {
                        sql    = "ROLLBACk;";
                        commit = objManager.EjecutarNonQuery(sql);
                        objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
                        return(error);
                    }
                }
            }
            sql    = "COMMIT; SET autocommit=1;";
            commit = objManager.EjecutarNonQuery(sql);
            objManager.conexion.Close(); objManager.conexion.Dispose(); objManager.cmd.Dispose();
            return(true);
        }
Exemplo n.º 19
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;
            }
        }
Exemplo n.º 20
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;
            }
        }