Esempio n. 1
0
 public static RepositorioDeLocalidades Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeLocalidades(conexion);
     }
     return(_instancia);
 }
Esempio n. 2
0
        public List <Provincia> GetProvinciasDeLaZona(Zona zona)
        {
            SqlDataReader dr;
            ConexionDB    cn = new ConexionDB("dbo.VIA_GetProvinciasDeLaZona");

            cn.AsignarParametro("@idZona", zona.Id);

            dr = cn.EjecutarConsulta();
            Provincia                unaProvincia;
            List <Provincia>         provincias  = new List <Provincia>();
            RepositorioDeLocalidades repositorio = RepositorioDeLocalidades.Nuevo(this.conexion);

            while (dr.Read())
            {
                unaProvincia = new Provincia {
                    Id = dr.GetInt16(0), Nombre = dr.GetString(1), CodigoAFIP = dr.GetInt16(0)
                };
                provincias.Add(unaProvincia);
                unaProvincia.Localidades = repositorio.GetLocalidadesDeLaProvincia(unaProvincia);
            }
            return(provincias);
        }