Exemplo n.º 1
0
 public List<beUbigeo> listar()
 {
     List<beUbigeo> lbeUbigeo = null;
     using (SqlConnection con = new SqlConnection(Conexion))
     {
         try
         {
             con.Open();
             daUbigeo odaUbigeo = new daUbigeo();
             lbeUbigeo = odaUbigeo.listar(con);
         }
         catch (SqlException ex)
         {
             foreach (SqlError err in ex.Errors)
             {
                 ucObjeto<SqlError>.grabarArchivoTexto(err, Archivo);
             }
         }
     }
     return (lbeUbigeo);
 }
Exemplo 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);
 }