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); } } }
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); }
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; }
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); } } }
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; }
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; }
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); }
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; } }
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; }
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"; }
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; } }
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); }
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); }
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; } }
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; } }