private void LlenarLista() { Negocio.Clases.PersonaExtranjera vPersonaExt = new Negocio.Clases.PersonaExtranjera(); Negocio.Clases.PersonaNacional vPersonaNac = new Negocio.Clases.PersonaNacional(); DataTable vResultados = new DataTable(); List <Comunes.Filtros.Filtro> vFiltros = new List <Comunes.Filtros.Filtro>(); ListViewItem vItem = new ListViewItem(); try { vResultados = vPersonaNac.Selecccionar(vFiltros); ltvInformacion.Items.Clear(); foreach (DataRow vRow in vResultados.Rows) { vItem = new ListViewItem(); vItem = ltvInformacion.Items.Add(vRow["IdPersona"].ToString()); vItem.SubItems.Add(vRow["IdTipoPersona"].ToString()); vItem.SubItems.Add(vRow["Nombre"].ToString()); vItem.SubItems.Add(vRow["PrimerApellido"].ToString()); vItem.SubItems.Add(vRow["SegundoApellido"].ToString()); vItem.SubItems.Add(vRow["FechaNacimiento"].ToString()); } vResultados = new DataTable(); vResultados = vPersonaExt.Selecccionar(vFiltros); foreach (DataRow vRow in vResultados.Rows) { vItem = new ListViewItem(); vItem = ltvInformacion.Items.Add(vRow["IdPersona"].ToString()); vItem.SubItems.Add(vRow["IdTipoPersona"].ToString()); vItem.SubItems.Add(vRow["Nombre"].ToString()); vItem.SubItems.Add(vRow["PrimerApellido"].ToString()); vItem.SubItems.Add(vRow["SegundoApellido"].ToString()); vItem.SubItems.Add(vRow["FechaNacimiento"].ToString()); } } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
private void Leer() { Negocio.Clases.PersonaExtranjera vPersonaExt = new Negocio.Clases.PersonaExtranjera(); Negocio.Clases.PersonaNacional vPersonaNac = new Negocio.Clases.PersonaNacional(); ListView.SelectedListViewItemCollection vSeleccionados = this.ltvInformacion.SelectedItems; DataTable vResultados = new DataTable(); List <Comunes.Filtros.Filtro> vFiltros = new List <Comunes.Filtros.Filtro>(); try { foreach (ListViewItem vItem in vSeleccionados) { txtIdPersona.Text = vItem.SubItems[0].Text; vTipoPersona = Convert.ToInt32(vItem.SubItems[1].Text); cboArea.SelectedValue = vItem.SubItems[3].Text; } vFiltros.Add(new Comunes.Filtros.Filtro("IdPersona", "=", Convert.ToInt32(txtIdPersona.Text))); vFiltros.Add(new Comunes.Filtros.Filtro("IdTipoPersona", "=", Convert.ToInt32(vTipoPersona))); vResultados = vPersonaNac.Selecccionar(vFiltros); if (vResultados.Rows.Count != 0) { txtNombre.Text = vResultados.Rows[0]["Nombre"].ToString() + " " + vResultados.Rows[0]["PrimerApellido"].ToString() + " " + vResultados.Rows[0]["SegundoApellido"].ToString(); } else { vResultados = new DataTable(); vResultados = vPersonaExt.Selecccionar(vFiltros); txtNombre.Text = vResultados.Rows[0]["Nombre"].ToString() + " " + vResultados.Rows[0]["PrimerApellido"].ToString() + " " + vResultados.Rows[0]["SegundoApellido"].ToString(); } } catch (Exception ex) { throw new Exception(ex.Message, ex); } }