Esempio n. 1
0
        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);
            }
        }