Ejemplo n.º 1
0
        public bePersonaListas obtenerListas()
        {
            bePersonaListas obePersonaListas = new bePersonaListas();
            try
            {
                saListaValores osaListaValores = new saListaValores();
                List<beCampo3> lbeTipoDocumento = null;
                lbeTipoDocumento = osaListaValores.listarDeArchivoTxt("TipoDocumento");
                List<beCampo3> lbeTipoVia = null;
                lbeTipoVia = osaListaValores.listarDeArchivoTxt("TipoVia");
                List<beCampo3> lbeTipoZona = null;
                lbeTipoZona = osaListaValores.listarDeArchivoTxt("TipoZona");
                List<beCampo3> lbeSexo = null;
                lbeSexo = osaListaValores.listarDeArchivoTxt("Sexo");
                List<beCampo3> lbeEstadoCivil = null;
                lbeEstadoCivil = osaListaValores.listarDeArchivoTxt("EstadoCivil");
                List<beCampo3> lbeTipoTelefono = null;
                lbeTipoTelefono = osaListaValores.listarDeArchivoTxt("TipoTelefono");
                List<beCampo3> lbeOperadorTelefono = null;
                lbeOperadorTelefono = osaListaValores.listarDeArchivoTxt("OperadorTelefono");
                beCampo3 obeCampo3 = new beCampo3 { Campo1 = "", Campo2 = "", Campo3 = "Seleccione" };
                lbeTipoDocumento.Insert(0, obeCampo3);
                lbeTipoVia.Insert(0, obeCampo3);
                lbeTipoZona.Insert(0, obeCampo3);
                lbeSexo.Insert(0, obeCampo3);
                lbeEstadoCivil.Insert(0, obeCampo3);
                lbeTipoTelefono.Insert(0, obeCampo3);
                lbeOperadorTelefono.Insert(0, obeCampo3);

                obePersonaListas.ListaTipoDocumento = lbeTipoDocumento;
                obePersonaListas.ListaTipoVia = lbeTipoVia;
                obePersonaListas.ListaTipoZona = lbeTipoZona;
                obePersonaListas.ListaSexo = lbeSexo;
                obePersonaListas.ListaEstadoCivil = lbeEstadoCivil;
                obePersonaListas.ListaTipoTelefono = lbeTipoTelefono;
                obePersonaListas.ListaOperadorTelefono = lbeOperadorTelefono;

                brUbigeo obrUbigeo = new brUbigeo();
                List<beUbigeo> lbeUbigeo = obrUbigeo.listar();
                obePersonaListas.ListaUbigeo = lbeUbigeo;
            }
            catch (Exception ex)
            {
                ucObjeto<Exception>.grabarArchivoTexto(ex, Archivo);
            }
            return (obePersonaListas);
        }
Ejemplo n.º 2
0
 public bePersonaDetalle obtenerDetalle(int personaId)
 {
     bePersonaDetalle obePersonaDetalle = new bePersonaDetalle();
     using (SqlConnection con = new SqlConnection(Conexion))
     {
         try
         {
             con.Open();
             //Llenar el objeto Persona
             daPersona odaPersona = new daPersona();
             bePersona obePersona = odaPersona.obtenerPorId(con, personaId);
             daPersonaTelefono odaPersonaTelefono = new daPersonaTelefono();
             List<bePersonaTelefono> lbePersonaTelefono = odaPersonaTelefono.obtenerPorIdPersona(con, personaId);
             saListaValores osaListaValores = new saListaValores();
             List<beCampo3> lbeTipoDocumento = null;
             lbeTipoDocumento = osaListaValores.listarDeArchivoTxt("TipoDocumento");
             List<beCampo3> lbeTipoVia = null;
             lbeTipoVia = osaListaValores.listarDeArchivoTxt("TipoVia");
             List<beCampo3> lbeTipoZona = null;
             lbeTipoZona = osaListaValores.listarDeArchivoTxt("TipoZona");
             List<beCampo3> lbeSexo = null;
             lbeSexo = osaListaValores.listarDeArchivoTxt("Sexo");
             List<beCampo3> lbeEstadoCivil = null;
             lbeEstadoCivil = osaListaValores.listarDeArchivoTxt("EstadoCivil");
             List<beCampo3> lbeTipoTelefono = null;
             lbeTipoTelefono = osaListaValores.listarDeArchivoTxt("TipoTelefono");
             List<beCampo3> lbeOperadorTelefono = null;
             lbeOperadorTelefono = osaListaValores.listarDeArchivoTxt("OperadorTelefono");
             foreach (bePersonaTelefono obePersonaTelefono in lbePersonaTelefono)
             {
                 int posTipoTelefono = lbeTipoTelefono.FindIndex(x => x.Campo1.Equals(obePersonaTelefono.IdTipoTelefono));
                 if (posTipoTelefono > -1) obePersonaTelefono.DesTipoTelefono = lbeTipoTelefono[posTipoTelefono].Campo3;
                 int posOperadorTelefono = lbeOperadorTelefono.FindIndex(x => x.Campo1.Equals(obePersonaTelefono.IdOperadorTelefono));
                 if (posOperadorTelefono > -1) obePersonaTelefono.DesOperadorTelefono = lbeOperadorTelefono[posOperadorTelefono].Campo3;
             }
             beCampo3 obeCampo3 = new beCampo3 { Campo1 = "", Campo2 = "", Campo3 = "Seleccione" };
             lbeTipoTelefono.Insert(0, obeCampo3);
             lbeOperadorTelefono.Insert(0, obeCampo3);
             //Llenar el objeto con las Listas
             bePersonaListas obeListas = new bePersonaListas();
             obeListas.ListaTipoDocumento = lbeTipoDocumento;
             obeListas.ListaTipoVia = lbeTipoVia;
             obeListas.ListaTipoZona = lbeTipoZona;
             obeListas.ListaSexo = lbeSexo;
             obeListas.ListaEstadoCivil = lbeEstadoCivil;
             obeListas.ListaTelefono = lbePersonaTelefono;
             obeListas.ListaTipoTelefono = lbeTipoTelefono;
             obeListas.ListaOperadorTelefono = lbeOperadorTelefono;
             //Llenar el Ubigeo
             daUbigeo odaUbigeo = new daUbigeo();
             List<beUbigeo> lbeUbigeo = odaUbigeo.listar(con);
             obeListas.ListaUbigeo = lbeUbigeo;
             int pos = lbeUbigeo.FindIndex(x => x.UbigeoId.Equals(obePersona.UbigeoId));
             if (pos > -1)
             {
                 obePersona.UbigeoCod = lbeUbigeo[pos].CodigoUbigeo;
                 obePersona.UbigeoDes = String.Format("{0} - {1} - {2}", lbeUbigeo[pos].NombreDepartamento, lbeUbigeo[pos].NombreProvincia, lbeUbigeo[pos].NombreDistrito);
             }
             //Llenar el objeto principal
             obePersonaDetalle.Persona = obePersona;
             obePersonaDetalle.Listas = obeListas;
         }
         catch (SqlException ex)
         {
             foreach (SqlError err in ex.Errors)
             {
                 ucObjeto<SqlError>.grabarArchivoTexto(err, Archivo);
             }
         }
         catch (Exception ex)
         {
             ucObjeto<Exception>.grabarArchivoTexto(ex, Archivo);
         }
     }
     return (obePersonaDetalle);
 }