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()); }
public static RepositorioDeProvincias Nuevo(IConexionBD conexion) { if (!(_instancia != null && !_instancia.ExpiroTiempoDelRepositorio())) { _instancia = new RepositorioDeProvincias(conexion); } return(_instancia); }