コード例 #1
0
        public Zona GetZonaFromProvincia(Provincia provincia)
        {
            //Zona zona;// = new Zona();
            RepositorioDeProvincias repositorio = RepositorioDeProvincias.Nuevo(this.conexion_bd);
            var parametros = new Dictionary <string, object>();

            parametros.Add("@idProvincia", provincia.Id);

            //ConexionDB cn = new ConexionDB("[dbo].[VIA_GetZonaDeLaProvincia]");
            var tablaDatos = conexion_bd.Ejecutar("dbo.VIA_GetZonaDeLaProvincia", parametros);


            //SqlDataReader dr = cn.EjecutarConsulta();

            if (tablaDatos.Rows.Count > 0)
            {
                var zona = new Zona {
                    Id = tablaDatos.Rows[0].GetSmallintAsInt("Id"), Nombre = tablaDatos.Rows[0].GetString("NombreZona")
                };
                zona.Provincias = repositorio.GetProvinciasDeLaZona(zona);
                return(zona);
            }

            return(new Zona());
        }
コード例 #2
0
 public static RepositorioDeProvincias Nuevo(IConexionBD conexion)
 {
     if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio()))
     {
         _instancia = new RepositorioDeProvincias(conexion);
     }
     return(_instancia);
 }