public static Espectaculo buildCompuesto(SqlDataReader lector)
        {
            Dictionary <string, int> camposEspec = Ordinales.PublicacionCompuesta;

            return(new Espectaculo(
                       Convert.ToInt32(lector[camposEspec["esp_id"]]),
                       lector[camposEspec["esp_descripcion"]].ToString(),
                       Convert.ToDateTime(lector[camposEspec["esp_fecha"]]),
                       Convert.ToDateTime(lector[camposEspec["esp_vencimiento"]]),
                       RubroRepositorio.ReadRubroFromDb(Convert.ToInt32(lector[camposEspec["esp_idRubro"]])),
                       EmpresasRepositorio.getEmpresa(lector[camposEspec["esp_idEmpresa"]].ToString()),
                       DomiciliosRepositorio.getDomicilio(lector[camposEspec["esp_idDomicilio"]].ToString()),
                       Convert.ToBoolean(lector[camposEspec["esp_estado"]])));
        }
        public static Cliente build(SqlDataReader lector)
        {
            Dictionary <string, int> camposGetCliente = Ordinales.camposGetCliente;

            return(new Cliente(
                       Convert.ToInt32(lector[camposGetCliente["tipo_doc_id"]]),
                       Convert.ToInt32(lector[camposGetCliente["cli_doc"]]),
                       lector[camposGetCliente["cli_cuil"]].ToString(),
                       lector[camposGetCliente["cli_nombre"]].ToString(),
                       lector[camposGetCliente["cli_apellido"]].ToString(),
                       lector[camposGetCliente["cli_mail"]].ToString(),
                       lector[camposGetCliente["cli_tel"]].ToString(),
                       lector.GetBoolean(camposGetCliente["cli_habilitado"]),
                       lector.GetDateTime(camposGetCliente["cli_fecha_nac"]),
                       DomiciliosRepositorio.getDomicilio(lector[camposGetCliente["cli_dom_id"]].ToString())));
        }